HackerTube

THE VIDEO SHELF · common lisp

Practical Common Lisp

Peter Seibel's 2006 Google TechTalk on Practical Common Lisp, framed by the Sapir-Whorf hypothesis and Paul Graham's Blub paradox. It shows Lisp features such as condition restarts and its generic-function object system.

Why HN readers recommended it

HN remembers it as the memorable explanation of restarts and multiple dispatch, referenced whenever those features come up.

This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.

Video & recommendation details

Creator / channel
Google TechTalks
Topic
common lisp
Format
talk
Level
intermediate
HN recommenders in dataset
3
HN mentions in dataset
5
Recommendation years in dataset
2011–2025

These counts and years describe the included Hacker News records; they are not YouTube views or the video’s publication date.

From the original HN conversations

Excerpts from the recorded comments. Follow each source for the full comment and surrounding discussion.

  • 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: [VIDEO]

    tdrgabi on Hacker News · 2011-05
    In The German School of Lisp ("Fluchtpunkt Lisps")
  • 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 …

    jlg23 on Hacker News · 2015-07
    In Use Cases for Change-Class in Common Lisp
  • Peter Seibel's talk "Practical Common Lisp"[1] covers that from a different angle, also comparing multiple dispatch with the visitor pattern. [1] [VIDEO]

    jlg23 on Hacker News · 2016-04
    In A polyglot's guide to multiple dispatch

Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.