Ir al contenido principal

The roots of al evil

This article is about the idea of  Lisp, its origins and why it was created. We need to take into consideration that technology has changed a lot since the 1950s and every year  Moore's Law becomes more real. We come from an era where big rooms were used for a single computer up to the time where a cellphone has the same power as a computer. In this case that was the problem that McCarthy found out while developing  Lisp. 

 According to the reading, there are many things he needed to take into consideration while developing this language and also because he had to fight a  major programming language: C. This programming language became popular among programmers and people who use a computer but it is still difficult to use for some other things. In this case, what I am referring to is that using C as multiparadigm language and some of the characteristics that make Lisp easier to use and many people who do not program can use.

In the case of the article, the objective is to make the reader understand the way McCarthy thought the programming language and how it was the first thought for computers and the main idea of how to program with this in the old times.  And now we can see how we use Clojure nowadays so we can see all see how it has been evolving through the years. Personally, I consider interesting the way they explain how it used to be so we can see the way we use some of the old instructions have been modified so little we still use them. Also, I consider that we should have read this article at the beginning of the semester due to the fact that we could have seen the origin of this language and get a general idea of how it behaves according to the creator so that we fully understand as we can see a bigger picture of it.

Comentarios

Entradas populares de este blog

And that's what happens when you don't double save it.

When someone asks why I like art and computer interest really questions whether I follow a path or another, but I really question them why I cannot follow both. Personally, I know that I following both paths is one of the best things I could do. In this case,   this is what Dick Gabriel talks about and how this has benefited him I his path of working with computer science.  He mentions that his way of living has opened his perspective in relation to the way computer science works. This is due to the fact that sometimes people have a limited perspective in a specific area and they need something different from it to really understand this and to change the way things bother. Dick also mentions the way  Lisp has changed and how people who have used it has been influenced by it. There are many other programming languages that have been influenced by the way it thinks and how it has to revolutionize computer science. Anyway, the purpose that this language was created...

But Mom, I just want to be Popular

This podcast was about the way Clojure was developing. I consider that the way Rich Hickey explains it is quite simple and tries to convince the audience that this programming language and way of programming is quite good, useful and simple. In this case, he explains since the use of Lisp, and how it was really popular in the 1970s,  but as computers become more complex, could do more with less and requiring more complex programs the multiparadigm languages lost the battle. Anyway, he tries to expose the way he and the java developers try to make a great comeback with this programming language. This is due to the fact that it got advantages and some other applications among some programming languages. In this case, I can compare this programming language with Mathematica, a programming language (that people consider software to compute math problems)  that can do as much as Clojure can, but with the limitations that you should understand the way the math works and the way...

The ultimate weapon.

As programmers, we have a limited language and an objective to create great things.  I consider that wee needs to understand that in comparison to other careers we have something established and that needs to be understandable to everyone else without rodeos.  Up to this moment at the University we have been taught many programming languages, the way to use them, the internationality that they have and the many ways we can use to solve a problem. We are the society of limited language but great imagination. There are some good practices that as developers we need to follow, such as making the code as understandable as possible, to generate the documentation, to describe what we are doing and so on, so that people who read our code can easily understand it and make the proper changes in the correct time. But sometimes, people do not understand it and generate the code as hard as they can, so that their ideas cannot be stolen.  The problem with developers who do ...