Episode 84: Dick Gabriel on Lisp
Recording Venue: OOPSLA 2007
Guest(s): Richard P. Gabriel
Host(s): Markus
In this Episode we’re talking with Dick Gabriel on Lisp. We started by looking at artificial intelligence as the historic context of Lisp, the goals AI tried to reach, and how Lisp was supposed to help reach those.
We then discussed the language itself, starting with the Data As Program / Program As Data concept that is a foundation for Lisp. Then we discussed adding a meta-circular interpreter, programming as language development, and the blurred boundary between language and frameworks (because everything uses the same syntax). We then talked about Lisp’s type system and the importance of macros to extend the language.
The next section concerned CLOS, the Common Lisp Object System and its important concepts: generic functions, multimethods, mixins, and method combination. We also briefly looked at the meta-object protocol but agreed this is a topic for a separate episode. After a discussion about the various dialects of Lisp and Scheme, we concluded the Lisp discussion by explaining why Lisp did not really catch on (“AI Winter”) and Lisp’s role in today’s industry.
We ended the episode with a couple of details about Dick’s other life as a poet and his Poem a Day effort.
Make sure you listen till the end, where we have added a song about Lisp (courtesy of Prometheus Music.)
Links:
- Poem a Day project
- AI Winter
- Yahoo Store (written in Lisp)
- Hygienic Macros
- Scheme
- Common Lisp
- CLOS
- John McCarthy
- Lisp
- Steele: Growing a Language (Video)
- Steele: Growing a Language (Paper)
- Prometheus Music (the song at the end)
Podcast: Play in new window | Download
Subscribe: Apple Podcasts | RSS
Thank you for this podcast, I enjoyed it a lot. I like the parallel between software engineering and poetry. We, software engineers, are scientists, but we are also creative people.
Hi,
Since there is a lot of excellent material on Lisp in this interview, do you have an approximate time when this interview may be transcribed?
Best Regards,
Cliff Thompson
Please check back in a couple of days.
It’s utterly fascinating to listen to people with so much experience in our field and so much wisdom to share. Please, please, please try to find more people like Richard.
Markus
Hi Marcus, et al.,
Excellent transcription! — also really liked the extra effort you put in with the links.
Best Regards,
Cliff Thompson
Video of a classic presentation by Guy Steele & Richard Gabriel: 50 in 50 at
http://blog.jaoo.dk/2008/11/21/art-and-code-obscure-or-beautiful-code/ — located at bottom of the page.
This is reference either in this interview or the one with Guy Steele.
Best Regards,
Cliff Thompson
Thank you very much. Insightful and inspirational!
The link “Steele: Growing a Language (Paper)” is dead…
[…] via Hacker News http://www.se-radio.net/2008/01/episode-84-dick-gabriel-on-lisp/ […]
Thank you!
For 2019, I’m finally going to dive into Common Lisp. So, I was looking for good resources and true subject matter experts speaking on it, and I found this podcast episode!
I know it is 10 years old, but I appreciate it!