sábado, 22 de septiembre de 2018

Hi everyone, in this blog, this time I will talk about Rich Hickey. He participated in Software Engineering Radio, and he is the creator of a programming language named Clojure. That´s the language I´m learning in class. Rich explained that his language is another Lisp but better, why? Because Lisp was very     backward with recent and very important topics of the programming language of that years like classes, polymorphism, abstract interfaces, etc.

Clojure is a programming language that was launched on 2007 that bring to us some new features in his programming language, using the term of "give the client the same product but with a convenient difference that makes you better than your competitors", (more about this in a previous post). Rich Hickey explained to us that his programming language use JVM (java virtual machine) and that he also added to it some features as like persistent data structures.

Rich also explain to us the his main “clients” or users for his language, and he specifies that Clojure is directly directed to investigator and people who really want to think (I like his second reason =) ). And I agree with him because with my experience on the language I can say that is pretty different from the common languages, just for an example is the syntax of a conditional

In java

If(x = 10){

….

}

And in Clojure

(= x 10)


I think that use this language is a challenge for me, because I have to change my mind about the solutions of some problems. I cannot give the same solution as the ones that I have with java or C, but if they are the same, I have to translate them to a very different context. I´m really enjoying how new solutions came to my mind, it´s a good opportunity to train myself for future challenges.

No hay comentarios:

Publicar un comentario