Ep 039: Why use Clojure over another functional language?
Each week, we answer a different question about Clojure and functional programming.
This week, the question is: “Why use Clojure over another functional language?”. We examine the different categories of functional programming languages and distill out what differentiates Clojure and why we prefer it.
- “Running just one function when developing is not only allowed in Clojure, it’s encouraged and celebrated.”
- “You don’t have to make the whole world (application) agree. You can work on just a part of it and then bring it back into the rest of the world when you want it to agree.”
- “I would like some XML in my cake.”
- “Oh, you were a hipster Scala user.”
- “When I pull in code off clojars, it’s going to use the Clojure way, because there is a Clojure way.”
- “If you can make all your abstractions with a simpler set of semantics, wouldn’t that be better than a broader set?”
- “Code is about communicating with two things. The computer and the other developers. The computer can handle esoteric language features, but other developers will have a harder time with them.”