3 ms·
Clojure also affected the way I think about programming in a very positive way. There are downsides to it - stack traces - jvm - lein is pretty slow but the u
by swlkr 9y ago
Clojure also affected the way I think about programming in a very positive way. There are downsides to it
- stack traces
- jvm
- lein is pretty slow
but the upsides
- immutable data structures
- lisp/macros
- repl (you can send code from your editor to the repl)
- community
- great open source web app libraries (for me, anyway)
outweigh the downsides.
I encourage everyone here to try clojure at some point, it might just become your favorite language.
- cnlwsu 9y agoFor people familiar with java, the jvm is an upside. Being able to use libraries (especially client ones) from your project can be very useful. The amazing interop support is very nice if your pragmatic over purist and don't plan on rewriting a ton of things.
- swlkr 9y agoThis is true, if you're a java/jvm person, this is a huge upside, even if you aren't, once you see just how much code has been written in java, you'll probably come to appreciate the pragmatism. When I learned clojure two years ago, I didn't have any experience with java or the jvm, so I had to sort of learn where the boundary was. After that initial hurdle however, I now use java interop quite a bit.