3 ms·
What I like most about Clojure is the interactivity: I can quickly test and iterate on ideas in my editor connected to a REPL. To me, this is the main advantag
by synthc 7y ago
What I like most about Clojure is the interactivity:
I can quickly test and iterate on ideas in my editor connected to a REPL.
To me, this is the main advantage of Clojure.
Clojure's focus on the REPL, immutability and simple datastructures make it possible to inspect data and redefine functions in running systems.
In other languages I spend a lot of time making small edits,
setting breakpoints, starting the debugger, waiting for the program to start, etc, where in Clojure I can just redefine and inspect stuff immediately, allowing very short feedback loops when programming.
A lot of Clojure tooling emphasizes short feedback loops:
component with it's reload function to restart systems,
figwheel/shadowclj with live reload of browser apps,
which is a huge productivity boost.
Once I got used to the quick feedback loops that Clojure provides, all the other languages feel bulky and slow to develop in.