Posts

Showing posts from January, 2018

Dick Gabriel in Lisp

At the beginning of the podcast, Dick Gabriel talks about the Lisp programming language. Throughout the podcast, he talks about the benefits of this language and the fact that the data and programs are similar for Lisp, the ease of use of threads and how artificial intelligence can be used with the characteristics and functionalities of this language. One of the many features that makes Lisp a very powerful programming language are macros, since it allows the addition of new functionalities in the language. Because Lisp is written in the same syntax, then you can increase the functionality of the language itself with the use of macros. I think that this feature could be very functional for artificial intelligence, because if artificial intelligence finds that there are some features missing in the language, this features can be build with the syntax that it is known by the AI. Something that I agree with the conversation is the fact that Lisp is an elegant language but it does not

Beating the avengers by Paul Graham

In the article called "Beating the Avengers" by Paul Graham, the author develops several ideas that support the use of the Lisp language based on his experience with this language and the advantages of this language. One of the ideas that I totally agree with is that writing software much faster than competitors is a task that will clearly give you a competitive advantage that will allow you to increase the chances of success. On the other hand, I can say that learning Lisp can also be useful since it is not a very complicated language and has characteristics (such as macros) that seem to be unique and invaluable in this language. Another idea that Graham talks about and I agree with is that in a Startup you must use the best programming language that exists for the task you need. However, for now I cannot accept that Lisp is the best language since I do not know it well; although I think it's worth taking the risk of a language with many features and power, even

“The Semicolon Wars” by Brian Hayes

I agree with the ideas that the author Brian Hayes show in his article called "The Semicolon Wars". I think the idea that there is no perfect programming language is right and in fact we don’t know what is the best notation that we could use.  In the reading of Hayes, he talks about the differences that existed in history about how things must be in programming languages. The author starts with the endian war, where some people thought that the least significant bit should go first while others thought that the most-significant bit should go first. It is curious how something that seems so insignificant can cause so many problems just for not agreeing in the use of a convention. Although I do not understand how each of the proposals can affect the performance of computational calculations, I think, like the author, that the best option is to agree on the use of a single convention in the same way as the semicolons, in which most people preferred that the semicolon marked

About me

Hi and welcome! My name is Luis Angel Lucatero and some of my favorite hobbies are going out with my girlfriend to different places, exercising, swimming, programming, watching movies, series or Anime. Also I enjoy playing video games, especially 'Clash Royale', 'The Legend of Zelda' or 'Mario Kart'. Some of my favorite series and Animes are 'Avatar: The Last Airbender', 'Death Note', 'Neon Genesis Evangelion', 'Black Mirror', 'The 100', 'Attack on Titans' and 'Shijō Saikyō no Deshi Kenichi'. I like to listen almost any type of music but my groups or favorite artists are Eminem, Linkin Park and Daft Punk. At this course, I hope to learn a lot, but specially about the Clojure language since I love programming. Also, I expect to learn very well all the programming  paradigms  that will be covered in the course. Finally, I hope to be able to put into practice the theory that we will study.