Re:Clj.rs – a Clojure dialect implemented in Rust
by pseudony on Sunday November 08, 2026 @11:58AM
(#50414948)
My first lisp was Clojure. Was skeptical but willing to try. Within two days I was writing a new component for our stack wrapping parts of the Aws sdk to access sqs (years ago).
Since looped around and had semi serious spells of Racket (scheme++; one could say) and Common lisp - purchasing stacks of books along the way.
For me - Clojure was THE language that really taught me functional programming - there really isn’t anything mutable without significant contortions.
It is also just a really good standard library and full of interesting concepts like specs (as opposed to types), transducers and such.
I would say that common lisp still has some interesting, unique features like conditions, which is essentially what exceptions SHOULD have been. But Clojure has a LOT of bang for buck.
Finally, I would swear my most intelligent, high impact code has been written in clojure. There is something to be said for the decomposition of problems with higher-order functions and immutable data structures and a live REPL.
Since looped around and had semi serious spells of Racket (scheme++; one could say) and Common lisp - purchasing stacks of books along the way.
For me - Clojure was THE language that really taught me functional programming - there really isn’t anything mutable without significant contortions.
It is also just a really good standard library and full of interesting concepts like specs (as opposed to types), transducers and such.
I would say that common lisp still has some interesting, unique features like conditions, which is essentially what exceptions SHOULD have been. But Clojure has a LOT of bang for buck.
Finally, I would swear my most intelligent, high impact code has been written in clojure. There is something to be said for the decomposition of problems with higher-order functions and immutable data structures and a live REPL.