Remix.run Logo
Bringing Clojure programming to Enterprise (2021)(blogit.michelin.io)
86 points by smartmic 4 hours ago | 18 comments
killme2008 2 hours ago | parent | next [-]

I wrote Clojure for about five years. Left when I changed jobs, not because I wanted to. It's genuinely one of the most productive languages I've used, and I still miss the REPL-driven workflow.

One thing I built: defun https://github.com/killme2008/defun -- a macro for defining Clojure functions with pattern matching, Elixir-style. Still probably my favorite thing I've open sourced.

dgb23 2 hours ago | parent [-]

I like it! Really nice API.

I had an idea about writing something similar, but for multimethods, but never got around thinking it through and trying it out.

The way defmulti and defmethod work is that they do a concurrency safe operation on a data structure, which is used to dispatch to the right method when you call the function.

My hunch is that it should be possible to do something similar by using core match. What I don't know is whether it's a good idea or a terrible one though. When you're already doing pattern matching, then you likely want to see everything in one place like with your library.

laszlojamf 31 minutes ago | parent | prev | next [-]

Slightly off topic, but I find it to be a testament of how software has already eaten the world when friggin Michelin has a tech blog. What's next? General Electric releasing a frontend framework?

brabel 12 minutes ago | parent | next [-]

Toyota has an open source game engine written in Flutter!

https://www.youtube.com/watch?v=98n32VstnpI

chii 10 minutes ago | parent | prev | next [-]

> general electric releasing a frontend framework

or toyota releasing a game engine: https://www.theverge.com/games/875995/toyota-fluorite-game-e...

user3939382 29 minutes ago | parent | prev [-]

Funny example since they’re known for automotive parts and their food guide. It’s almost on brand.

jimbokun 17 minutes ago | parent [-]

I mean how else are you going to get people to drive long distances and buy more tires without giving them yummy destinations to eat at?

LouDNL 3 hours ago | parent | prev | next [-]

It's good to read that Clojure is getting more and more exposure. I write Clojure fpr my day job and wouldn't want to swap it for anything. The community is small but very helpfull and easy reachable. The learning curve is steap indeed, but very much worth it!

thunky 23 minutes ago | parent [-]

Clojure has some pretty big downsides last i looked:

- syntax is hard to read unless you spend a lot time getting used to it

- convention for short var names makes it even harder

- function definition order makes it even harder

- too dynamic for most people's taste

- no type safety

- the opposite of boring

- no clear use case to show it clearly beating other languages

- niche with small community and job market

- JVM

For all those reasons its a hard sell for most imo.

jimbokun 16 minutes ago | parent | next [-]

Most of those seem very subjective with many people having the exact opposite opinion.

greekrich92 7 minutes ago | parent | prev [-]

Moby Dick is too hard to read. They should make it shorter with a limited vocabulary.

midnight_eclair an hour ago | parent | prev | next [-]

every time i go back to writing non-clojure code outside of repl-driven environment i feel like a cave man banging rocks against each other

no amount of ide smartness or agentic shenanigans is going to replace the feeling of having development process in sync with your thought process

jimbokun 14 minutes ago | parent [-]

You just made me wonder if REPL driven development and LLMs can be better combined somehow.

sswezey 3 hours ago | parent | prev | next [-]

https://archive.ph/5RJ2V

0x1ceb00da 4 hours ago | parent | prev | next [-]

What is the y axis in first chart? What is the data source?

dgb23 3 hours ago | parent [-]

They publish their yearly surveys on their official website. The graph seems to be from State of Clojure 2020:

https://clojure.org/news/2020/02/20/state-of-clojure-2020

The most recent report:

https://clojure.org/news/2026/02/18/state-of-clojure-2025

VMG 3 hours ago | parent | prev [-]

503

dgb23 3 hours ago | parent [-]

Archive Link:

https://web.archive.org/web/20260402084152/https://blogit.mi...