HackerTube

THE VIDEO SHELF · programming language design

Growing a Language, by Guy Steele

Guy Steele's 1998 OOPSLA keynote on designing a programming language that its users can grow. He builds the talk using only one-syllable words and terms he has defined, to demonstrate the idea.

Why HN readers recommended it

HN considers it one of the best technical talks ever and cites it in discussions of language design, small cores and extensibility.

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

Video & recommendation details

Creator / channel
Bill Pugh
Topic
programming language design
Format
talk
Level
intermediate
HN recommenders in dataset
11
HN mentions in dataset
20
Recommendation years in dataset
2014–2026

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.

  • He gave a brilliant talk about it: "Growing a Language"[1]. The idea is to make languages that grow —ones that provide a small, uniform core that can be extended by the user. Ideally, these extensions feel like first-class citizens: things added by users should feel …

    tikhonj on Hacker News · 2015-06
    In The Tragedy of the Common Lisp, Or, Why Large Languages Explode
  • Not a paper, but one of my favorite talks [VIDEO] Growing a Language by Guy Steele (co-inventory of Scheme). Brilliant speech about how to grow languages and why it's necessary. Languages that can be grown by the programmer, like Lisp or Smalltalk are better than …

    gnaritas on Hacker News · 2017-08
    In Ask HN: What is your favorite CS paper?
  • Haven’t read it but remembered this paper being mentioned in Guy Steele’s fabulous “Growing a language” talk [0]. I don’t want to give anything away about the talk (which is one of my absolute favorites), but Steele says about the title of this paper: “... …

    pfarrell on Hacker News · 2020-03
    In Lisp: Good News, Bad News, How to Win Big (1991)

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

Keep exploring