HN Theater @HNTheaterMonth

The best talks and videos of Hacker News.

Hacker News Comments on
Practical Common Lisp

GoogleTechTalks · Youtube · 2 HN points · 4 HN comments
HN Theater has aggregated all Hacker News stories and comments that mention GoogleTechTalks's video "Practical Common Lisp".
Youtube Summary
Google TechTalks
May 10, 2006

Peter Seibel

ABSTRACT
In the late 1920's linguists Edward Sapir and Benjamin Whorf hypothesized that the thoughts we can think are largely determined by the language we speak. In his essay "Beating the Averages" Paul Graham echoed this notion and invented a hypothetical language, Blub, to explain why it is so hard for programmers to appreciate programming language features that aren't present in their own favorite language. Does the Sapir-Whorf hypothesis hold for computer languages? Can you be a great software architect if you only speak Blub? Doesn't Turing equivalence imply that language choice is just another implementation detail? Yes, no, and no says Peter...
HN Theater Rankings

Hacker News Stories and Comments

All the comments and stories posted to Hacker News that reference this video.
Peter Seibel talks about it in Practical Common Lisp and in the talk he had at Google about the book: https://youtu.be/VeAdryYZ7ak

The book is available online I think.

gpm
Thanks!

That is definitely an interesting concept.

Aug 06, 2017 · 1 points, 0 comments · submitted by tosh
Peter Seibel's talk "Practical Common Lisp"[1] covers that from a different angle, also comparing multiple dispatch with the visitor pattern.

[1] https://www.youtube.com/watch?v=VeAdryYZ7ak

eliben
Part 3 in the series (coming some time next week hopefully) shows how multiple dispatch is done in CLOS (Common Lisp) :-)

P.S. I love Seibel's PCL - great book

The author provides a good example of legitimate use of change-class with his compiler example.

About violating "some earlier architectural plan" in the case of libraries: Being able to do this allows CL programmers to freely mix libraries with different "architectural plans" without resorting to some half-baked fusion architecture that has to account for the different styles used by the libraries.

Last but not least, change-class is not a hack - it's behavior is well defined and documented. And when you consider that CL's "object orientation" is more generic that c++'s or java's, based on generic methods alone, inferring from c++- or java-paradigms to good CL style just does not work. Peter Seibel's talk "Practical Common Lisp" at google explains that pretty well: https://www.youtube.com/watch?v=VeAdryYZ7ak

I agree that my macros explanation was stretched. I simplified it too much.

Restarts are really nice, I first heard about them in "Practical Common Lisp" google talk: http://www.youtube.com/watch?v=VeAdryYZ7ak

Nov 28, 2007 · 1 points, 0 comments · submitted by ivankirigin
HN Theater is an independent project and is not operated by Y Combinator or any of the video hosting platforms linked to on this site.
~ yaj@
;laksdfhjdhksalkfj more things
yahnd.com ~ Privacy Policy ~
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.