Rich Hickey on Clojure
And once again we are here, talking about Lisp. But this entry will be talking about Lisp indirectly. In this post I’m going to talk about the podcast “Rich Hickey on Clojure”. Who is Rich Hickey? The designer o creator of Clojure and what is Clojure? A functional programming language based on Lisp. What really caught my attention here is that Rich Hickey mentioned that the failure of Lisp or the reason why Lisp was not mainstream is because it was not designed to be that. It was designed to be used by “super users, researches and smart people” that want to solve hard problems. Basically, this can be considered as one reason of Clojure’s existence. We can say that Clojure is an old or traditional Lisp, but with some important differences or improvements. Traditional Lisp is practically lists of lists or nested lists, while Clojure does not stay only in that data structure, but also involves vectors and maps. This is important because those data structures work as a regular libra