lunes, 17 de octubre de 2016

Rich Hickey on Clojure


The podcast was half the visión of clojure and half things you notice when you are using clojure.
Ok at this point whoever has used clojure must have noticed, at less I did, that clojure is compared with lisp a relaxed versión of the same functionality. But why? Lis pis oriented to very intelligent people who wants to code something but Clojure could be used for whoever wants to try a new style of coding or just need to make math functions.

Well I didn’t know that Clojure introduces maps and vectors to Lisp, Lisp used to use lists only, I thought that Lisp actually did it first.

I need to admit that I'm not accustomed to the unmutable objects used in clojure but has some advanages and disadvantages.

One of the things I noticed after hear the podcast is that at the beginning seems really difficult to learn Clojure than java or C but is because we are familiar to change variables and do all with imperative programming but the truth is that functional programming is easily to learn and you do not need to worry about tipe of data and that things.

I mean for use Clojure you need to understand what is abstraction and not just that you shoud be able to use it in your favor  but it depends the way you think and that is the diffucult part.
We already know about concurrency and parallelism, those are the big features of the Lisp descendants.


Many of the advantages of Clojure are just functionalities that make best aproach for the computer but  from the programmers point of view this is hidden. As it is mentioned in the podcast “it feels semantically like a copy, but it’s not a brute-force duplication of the data … there is some more clever stuff going onand is exactly that what makes clojure the intereting and usefull.

No hay comentarios:

Publicar un comentario