Dick Gabriel on Lisp



Dick Gabriel is an American computer scientist and is known for his work and researches related on Lisp. The 22th of January 2008, he was interviewed on the Software engineering radio (radio dedicated to professional software developers).

On this podcast, Dick Gabriel would like to prove to listeners that Lisp is a programming language that is worth it. He starts by introducing himself and presenting his career. One thing that immediately surprised me is the fact that this man made poetry and he still loves it. On one hand we can think that programming and poetry are part of different domains but on the other hand, both are a linked to an art form: programmers imagine and create programs and each program is unique, and it is the same with poetry. The combination of programming and art is for me a good way to develop our programming capacities. This combination helped Dick Gabriel in his domain: the artificial intelligence.

Dick Gabriel also talks about the features of Lisp. He first mentions the “macros” which are used to write code-generation routines (functions which takes Lisp forms or objects in input) and give more opportunities to the Lisp developers. Furthermore, he talks about the functional aspect of Lisp: the language is composed of functions, which take arguments (contrary to the functions called “prog”) and then return values. Functions are linked to each other and don’t have side effects.


For us, beginner developers in Lisp, programming in Lisp seems complicated; the syntax looks strange (so much parenthesis!) and unusual. But that is exactly what makes the difference with the other programming languages: it’s easier for the computer to parse programs and then the execution is faster, it has higher performances. This language is powerful and safe. The proof: Lisp has influenced a lot of programming languages. What about the future of Lisp? If developers agree to spend some time studying this useful language, it will be more famous and appreciated.

Commentaires

Posts les plus consultés de ce blog

Rich Hickey on Clojure

The roots of Lisp by Paul Graham

The promises of functional programming