5 August 2011
I like a language to allow me to say just what I want to say and lisp in general is geared toward that. The capability of macros is exciting and lends itself towards this as well. I like the core data structures in Clojure, the list, vector, set, and map. I think that a lot of problems are easily solved with just those data structures and Clojure makes it so easy to work with them. There is a power and beauty and capability in a functional style of programming, of using and composing higher order functions. Clojure makes this seem natural and its default immutability with its performance guarantees makes me feel comfortable. I also like Clojure's succinctness and I like closures.