Posts

Rich Hickey on Clojure

In this podcast, Rich Hickey presents to us his programming language, Clojure. For me it was very interesting, I discover new aspects of it. Clojure it's not interpreted, it's a compiled, it does not compile plain text, it compiles data structures. Rich explains to us why Lisp wasn't a mainstream programming language, and the main reason it's because Lisp was not intended to be a mainstream programming language, its main target was researches and people that wanted to solve arduous problems. As the years pass by Lisp people started using it to write AI. I as a programmer that did not have any experience coding before entering the major was kind of difficult to grasp the idea of Java, Rich affirm that Clojure it's easier than Java, and I can affirm his thought. Clojure is a very intuitive programming language that leads the way as you are programming.  Clojure it's not a program of a list of lists, instead, it's a programming language with immutables data

Beating the Averages

"   If a painter were offered a brush that would make him a better painter, it seems to me that he would want to use it in all his paintings, wouldn't he?  " (Graham , 2001 )   He certainly would, starting the course I did not see where or how I could use Lisp-based programming language, now with this concrete example, I can see how powerful Clojure is. That cite of Graham was very inspiring for me, everyone in their corresponding field wants to be the best. For someone like me, who is studying his major in Computer Science, I will always want to code in the most powerful language it's out there, like everyone else. For some people to code in Lisp, it's quite a challenge, and just because it looks awful, and yes indeed, it looks awful. But that is an advantage that Graham took, for that time nobody was using Lisp to code apps for the commerce, Graham took the advantage of the rapid changes to use into his website and the low competition they had.  Graham

The Semicolon Wars

The Semicolon Wars was an interesting article to read, it opened my vision to see how many programming languages are out there and reminded me the little I know about them. One of the things that surprised the most was the launch per week of a new programming language and how they are interconnected, it is estimated that they're more programming languages than languages spoken around the globe. It mentioned the four different types of programming languages that exist, imperative, functional, object-oriented and finally declarative. Until recently I only had programmed with imperative and object-oriented. I've been immersed a few weeks ago to functional with Clojure, that's based on Lisp. So far I have grasped the idea of a functional language, in the article, it explained it like functional languages are like a black box, you introduce arguments as input and returns values as output. These operations merely depend on the input and there is no such thing like an outside f

Introducing myself

Hello everyone: My name is Mauricio Maximiliano Pérez Pérez and like most of you I'm doing my major in Computer Sciences currently in 7th semester out of 9th. Choosing my major was pretty easy for me, I can recall being a little kid and falling in love with technology, playing videogames with my brothers and having my computer lessons when I was in elementary school.  I fell in love with music when I was about 6 years old when my parents enroll me in a drum course, but I dropped them later on. When I was on second semester of my major, I started with Youtube guitar lessons and I have fell in love since, besides music my other hobby is tennis. I've played tennis for almost 5 years now, these two hobbies fill in me with happiness. I love watching series, my recently favorite ones are: -Friends -The office -TWD -Game of Thrones -Breaking Bad