Rich Hickey On Clojure
Rich Hickey on Clojure.
Rich Hickey is the creator of the Clojure language, before
this, he developed dotLISP based on the .NET platform. In this podcast, Rich
Hickey discusses the characteristics and fundamentals of the Clojure language.
Both Lisp and Clojure are functional programming languages, one
of the main differences between these two is that Clojure can also be a really
good object-oriented language, and this is mainly because of the way Clojure
has been developed and designed, Clojure runs on the Java Virtual Machine,
which makes it easier to run on multiple platforms, particularly in this podcast,
Hickey explains the details about Clojure´s implementation and the way it
manages mutable data, and also, about making resource-efficient data structures
and make them run on the JVM.
Clojure is based on LISP, which translates in Clojure inheriting
all the good practices of LISP, as well as it’s functional advantages, and,
implementing new ones, such as the possibility of implementing Java’s API, as
well as all the libraries, and of course, making concurrency and recursion easier
to implement.
Hickey mentions an interesting approach on why Clojure is
not a very popular language in spite of all its advantages, he mentions that
Clojure’s programmer target is not the conventional one, it’s not the typical
mainstream programmer, Clojure is for those who want to maximize efficiency and
want to save time in order to make things easier, additionally, Clojure is an
excellent language to develop Artificial Intelligence.
Clojure is a really reliable language, the immutability in
the language makes the data not corruptible, giving us the chances to remove
the locks and restrictions of the data, which is, again, a really good
advantage on Clojure, helping the programmer to make more secure applications,
as well as forcing the programmer to make it more efficient.
Comentarios
Publicar un comentario