Cider is an emacs clojure lib gives emacs and clojure the interactive programmy goodness the world deserves.
ten year history: https://metaredux.com/posts/2022/07/10/cider-turns-10.html
Interactive, REPL-driven development, in the editor, is, in my opinion, the best thing about programming.
Never before have I been able to run code without leaving the code. It makes the interaction so much more real. Like that first time you ran a script, but now with lisp, you can evaluate any list you want.
There are definitely a few quirks that I need to learn better, like learning the full cider - debugger api.
There are other great concepts in clojure, but I think the feedback loop you get in a clojure repl is unmatched across my coding experiences.
I've been in Haskell with Monads and Lenses. It was great, but the feedback was very much: the compiler likes it, hopefully my types are right too. Who knows what it's doing at runtime? Hope you wrote some tests!
In clojure, it's very common to build up some computation in a namespace, saving and re-using ns-level variables to see the function's actual output. That code then gets squashed together and dropped into a function on the namespace.
It ends up lending itself well to writing small, tiny, well-named functions.
Read-Eval-Print-Loop.
Where your idea is executed and converted into feedback.
More opinionated: Interactive, REPL-driven development