|
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.) |
Comments
That was absolutely entertaining
Dear SE Radio team. Thanks for the interview with Dick. I was enjoying it today on my bike. It was brilliant, especially since I have reincarnated my Lisp knowledge only a few months ago. It is really impressing to hear some historical background by someone who has widely influenced the field himself. I also personally share Dick's philosophy of combing art and computer science. Maybe, this could be a special topic for SE Radio sometime in the future, couldn't it? BTW: What wasn't mentioned that he is also sometimes acting as a rock musician. Maybe, you could get some more of these exciting pioneers.
-- Michael
Thanks guys...
... for your comments :-)
Markus
John McCarthy Video-Link
Again, a very nice and interesting podcast. You make my long car drives something to look forward to :-) Do you happen to have the link to the McCarthy video mentioned in the podcast. I cannot seem to find it...
Thanx and keep up the great work!
One of my Favorit Interviews
Hello,
a big thank you to the interviewer and the interviewee to for broadcasting this interview. It is my favorite intverview on se-radio.
Only one thing is missing - the link to the book Dick talked about: http://www.dreamsongs.com/IHE/
Please do more interviews with people that shaped the history of computer science. Looking back at history is very entertraining and relaxing in an industry that comes up with a new hype every couple of months or so.
Cheers,
Jan
Thanks
I really enjoyed this interview. Very interesting material, plus it was clear and loud enough for me to here on my commute.
:)Episode 84 Dick Gabriel on Lisp
Hi Markus,
Great interview, even better than usual, with Dick Gabriel.
You mentioned that you were going to put in a link for the "Growing a Language" presentation by Guy Steele. The links to the video and the transcript follow.
http://video.google.com/videoplay?docid=-8860158196198824415&hl=en
http://www.google.com/url?sa=t&ct=res&cd=1&url=http%3A%2F%2Fwww.brics.dk...
Best Regards,
Cliff Thompson
Thanks Cliff...
... for submitting the links (and the nice words :-))
I have added the URLs to the links section of the Episode.
Markus
Great Episode, Thank you
I absolutely have to agree with my fellow commentators. This episode was great. Having listened to the OOPSLA performance of Guy and Dick before I had high expectations which were fully met.
Having you talk about the features lisp had then in these pioneer ages, which were almost forgotten in between and only recently rediscovered reminded me on the dark age of sciene in the middle ages.
I programmed some emacs lisp back then and found it very convenient. But I think I'll take a try with scheme. Any suggestion for introductory material on that?
I'd also vote for more interviews with this kind of guys who shaped the landscape we're living in today. Perhaps you can record some interviews at qcon as many of the influential people are there.
Michael Hunger
Independend Software Developer
Java embedded SQL DSL - http://jequel.de
Great Episode!
One of the best so far!
As suggested by other commenters, I would also like to hear more interviews with those people who shaped the world of computer science over the past decades.
Cheers,
Achim
Fantastic interview
How fascinating to hear Dick Gabriel put Lisp, AI, and programming into historical perspective. Great stuff. His description of the creative process was very interesting also. Thanks for another quality podcast.
Excellent
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.
Is there a quess on when this Presentation will be Transcribed?
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
Very soon :)
Please check back in a couple of days.
Transcript of Gabriel Interviews
Hi Marcus, et al.,
Excellent transcription! -- also really liked the extra effort you put in with the links.
Best Regards,
Cliff Thompson
I wish there were more interviews like this one
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.
we'll try, priomised :-)
Markus
Guy Steele & Richard Gabriel: 50 in 50
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
Thanks
Thank you very much. Insightful and inspirational!