domingo, 11 de febrero de 2018

Blog Entry: Rich Hickey on Clojure

Programmers are normally accustomed to OOP or even Data Structure programming, when we talk about those the most common programming languages comes to the programmer’s mind, this happens because is one of the first things you learn on the career, normally on the ITESM a student begins with Python, then it follows Java and at the half of the career you learn C too, also there are also derivates of another programming languages that a person could learn by his or her self.

Clojure for me is a different programming language compared with the traditional ones (if we can call them like that) that normally a programmer uses, Java, C, Python to say some of the most languages that companies and persons handles on. Clojure is also like Mathlab or even Wolfram Mathematica, this sounds like the knowledge or even the handling of the programming methodology seems like those two, also on the class we are using it as a Math tool too, but with the information investigated and thanks to the podcast I’m pretty sure that it can be used to a lot of implementations, because it comes from the LISP language and I remember that LISP was one of the first programming languages to create a webpage.

Now that I’m handling Clojure on the class is something different to what we use to program, this is something I like because the way you call the function by itself, then the answer could be reviewed with a test element, but also helps you to see what is wrong with the function and the content.

Something that I like from the language is that it can be handled like JavaScript, because it's asynchronous, atomic and can be received by one agent at the time, something that I like, an element to be called on any moment when you run the program.


As a conclusion for this blog I would like to say that Clojure could be handled with a different point of view from the programmer I’m pretty sure that you are able to use it for different purposes and also to solve problems that are easy or difficult, as I previously said it can be handles as JavaScript in an asynchronous way and as we already heard on the podcast we can considered as an expansion or a library for Java, that does not mean that for having Java as a base is not considered as a programming language, but this is not the case its considered a different language and is useful for a lot of stuff.

No hay comentarios:

Publicar un comentario