Bringing Clojure programming to Enterprise (2021)

https://blogit.michelin.io/clojure-programming/

Bringing Clojure programming to Enterprise

How a dialect of LISP can help developping modern enterprise applications

Michelin IT Engineering Blog
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!

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.

GitHub - killme2008/defun: A macro to define clojure functions with parameter pattern matching just like erlang or elixir.

A macro to define clojure functions with parameter pattern matching just like erlang or elixir. - killme2008/defun

GitHub

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.

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

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?
Funny example since they’re known for automotive parts and their food guide. It’s almost on brand.