The Roots Of Lisp


The article tries to explain us, as the previous readings the advantages of Lisp over other programming languages. The author explains how Lisp was created, the “idea behind the development of Lisp”. Also, the author argues how and why it’s so different to program in Lisp than in other languages. The author, divides the types of programming in two different fields, and puts as their principal exponents C and Lisp. He defines the C model as the most popular model, but he also argues that this kind of languages and their development hasn’t been evolving fast enough. It uses the example of the garbage collector to support this. In other hand, the author expose how Lisp have certain advantages as the capability to write programs to write another program.

Later the reading explores more the similarities between Lisp and Clojure (operators) and functions. The reading exposes how most of the functions and functionality of Lisp are still used by other languages, and this means that these are good ideas, that are tools or methods that really works, something that the new languages need to take in count as we the engineers need to do too. This doesn’t mean that Lisp is a perfect language, the language had been being modified through the years and have adopted new features and functionality.

Is interesting how the reading talks about certain points, the examples are easy to understand and complements perfectly what are we reading in other articles and the class book. It really makes me want to try Lisp and compare it with Clojure, this article makes me think that Lisp is as C and Clojure is like C++, and as I’ve already tried C and C++ and the functionality between them was very different. I want to compare and try by my own all the differences and changes between Lisp and Clojure

Comentarios

Entradas populares de este blog

Triumph of the Nerds Part II

Dick Gabriel on Lisp

Rich Hickey on Clojure