Rich Hickey on Clojure

Rich Hickey on Clojure

In this episode they talk about the programming language we are using Clojure, the creator of Clojure was invited to this podcast, Rich Hickey worked almost two and a half years to be able to put Cloujure to the public.

Clojure is a programming language that is based on LISP, the language that is based on lists that we have been talking about in the previous posts, this programming language can be executed in the virutal java machine that is as we have been applying it during the course.

Rich mentions that the structure of clojure is built on symbolic expressions that are converted into data structures, before being compiled, these expressions are characterized by taking parentheses in all the operations to be performed, from defining a function, to a simple sum, also is delimited by the prefix notation.

The creator of clojure also talks about two big differences between LISP and clojure, one of these is that clojure represents a series of immutable states, this means that any number of workers can operate in parallel, and the concurrency becomes a matter of managing changes from one state to another.
It also mentions that LISP, as it was created several years ago, does not have a graphical interface or APIs like clojure does.

The creator also mentions that learning Clojure is easier and faster than Java, Lisp is focused on scientists, but he says that cloujure can be used by any programmer with an open mind. But it has been difficult to find someone (client) who wants to develop their system in Clojure, perhaps due to the fear of not knowing it or referring to the previous post of the pointy-headed boss, who are only married to a single programming language.

Comentarios

Entradas populares de este blog

The Roots of Lisp

Triumph of Nerds II

Language as the Ultimate Weapon