This is about a 17 minute read. Feel free to pause and come back to it later.
Clojure is not one of the handful of "big" mainstream languages. This means that sometimes people are surprised that we are all in on Clojure. Why go against the grain? Why make it
this is wizards stuff lol, will try it out for fun
One thing I highly recommend is using an editor with structural editing support. One nice thing with s-expressions is that you can treat them like Lego blocks that compose with each other. So, when you edit code, you’re really manipulating the tree of expressions where you can nest them, move them around, etc. It’s a very different experience from editing line of text the way you do in most languages. Getting a live editing environment is also key for a good experience, All the popular editors like VSCode, Vim, and Emacs have nREPL support which allows them to hook into a running Clojure program and evaluate code inside it.