Posts

Showing posts from August, 2018

Dick Gabriel on Lisp

After listening to Dick Gabriel and his experience with Lisp, I can agree that Lisp is a functional language and this requires a different way of think than Object-Oriented Programming Languages. Lisp has a prefix notation, this means that a simple addition like 1 + 1 = 2, would be a (+ 1 1) in Lisp. You may ask, why do this operation that way? Well, because for the computer it is easier to parse the operation with a prefix notation because the operations are executed as they are read. Even though Lisp has been used for artificial intelligence, the main reason for Lisp's lack of usage is the learning curve which is high.  I've heard of many programming languages, but I must accept that I haven't heard of Lisp nor Clojure before this course and this must be because of the few people that use them. There might be a few people using them, but these people are the ones who have a specialized way of thinking.  Knowing Lips and its functionality will help you for having

Beating the Averages

After reading the article "Beating the Averages" I can say that this text really caught my attention. Getting to know more about Viaweb and its creators was something very interesting to me. It doesn't matter if many people have the same idea as you, you must be the first one to carry out that idea and that's what Viaweb's creators did. But this article's main topic is not about Viaweb's creation and its developers, it is about LISP and why it is considered, according to the article, as the best programming language which is something that I differ from the author because for naming a programming language as the best you must know all the programming languages in the world for comparing LISP with others and name it the best one. Tools are helpful and here is where I agree with the author, programming languages are tools too, but not every tool works on every job and the same thing goes for programming languages. You have to choose whether to use LISP o

The Semicolon Wars

After reading "The Semicolon Wars" I agree with some points of the article. It is very impressive the diversity of languages that exist in the world and it is more impressive the number of programming languages that exist nowadays, around 8500 programming languages. But there's something very true: most of the programming languages aren't new, they take some elements of other languages and they improve them. There's no perfect language, This part of languages taking parts and improving them can be seen with the semicolon. In some languages like Pascal, the semicolon indicates the separation between statements but in other languages like C, they are meant to indicate when one statement ends; this is the Semicolon war. The same thing with comments, in some languages you can comment using a "#" and in others using "/". Something I was very interested about was the use of 0 as the first number when counting elements of something and the decision

Introducing myself

Hello everybody, my name is Sergio Erick Chávez, but you can call me either Sergio or Erick I have no problem on that. I am studying the seventh semester of major in Computer Science at Tecnológico de Monterrey Campus Estado de México. Once I finish my major I would like to specialize in Networks, which is an area that interests me a lot.  I am currently working as a Junior Consultant for DGA Consulting Technology developing Business Intelligence apps for Grupo Bimbo.  What I expect from the Programming Languages course is to learn a new programming language, its functionality, structure, and importance in the computers world so I can apply it to later a project or situation that demands it. I also expect to improve my programming skills which I must say are not of my strengths but I always do my best for learning programming.  My main hobbies are: Listening to music: I have a varied taste of music, I can listen to Salsa, Rock, Electronic Music, etc. but my preferred ge