3 ms·
> The main advantages of Clojure are the ... I'd argue the main advantage is the consistent focus on making pragmatic engineering decisions and the focus on bu
by sheepmullet 10y ago
> The main advantages of Clojure are the ...
I'd argue the main advantage is the consistent focus on making pragmatic engineering decisions and the focus on building a community who are equally pragmatic.
I've got a bunch of Clojure apps that I wrote ~5 years ago that still work on the latest version of Clojure with the latest libraries. That is pragmatic engineering.
Cursive, the Clojure IDE built on top of IntelliJ, is an amazing bit of work when you consider it is written by one guy. Again the clever use of leverage.
A focus on everyday immutability and easily reasoned concurrency makes building and reasoning about medium sized applications much easier.
Etc etc.
For a language not backed by an industry titan it has done an amazing job.
Sure when you look at something like spec there isn't a whole lot of "secret sauce" - almost all of it has been done before (I remember the big Microsoft push for runtime contracts over a decade ago). Despite this I predict it will have a huge impact on overall codebase quality.