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 mean that it is friendly for users. Lisp is very powerful as a tool since you can easily apply the same function for a large list of parameters, as in the case of the sum in which you must put the operand once and all the parameters that you pass will be evaluated by the function. This is why Lisp is considered as a very compact language.
Another interesting thing that can be taken from the podcast is that Lisp can compute everything that is computable. And of course, in a more compact way than the Turing machine. I think Lisp could be a very competent language nowadays if many developers use it. Lisp is a powerful, compact and simple language to learn because its structure is maintained on each part.
On the other hand, I think that with all the contributions of John McCarthy (founder of Lisp) to artificial intelligence, Lisp could really fit into this branch, for all the potential it could give to the development of this branch.

Finally, I can say that, even though I have been learning about Lisp (or to be more specific, about Clojure) for a short time, I can say that this language competes with a lot of the current languages, so in my opinion Lisp was really ahead at its time. I think that Lisp has a lot of potential in the branch of artificial intelligence, as well as in many branches of computing but developers must accept a different way of thinking.

References
Gabriel D. (2008). Episode 84: Dick Gabriel on Lisp. Software Engineering Radio.

Comments

Popular posts from this blog

Revenge of the Nerds - Paul Graham

Triumph of the Nerds Part II: Riding the Bear" by PBS

"The Roots of Lisp" by Paul Graham