Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    OOPSLA Conference: Growing a Language

    Computer History Museum

    6 HN recommenders · recommended in 11 months, 2020–2026

    YouTube

    54:12 · 24K views · Aug 17, 2020

    Guy Steele's classic 1998 OOPSLA keynote on how a programming language must grow with its user community. He delivers it in a playful style, starting with only monosyllabic words and defining new terms as he goes.

    Treated as a must-watch for language designers, and cited whenever extensibility and language size are debated.

    Software Engineering & LanguagesProgramming language designTech pioneers & interviews
    1. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago
    2. 1:12:12
      2017 ACM PPoPP Keynote: It's Time for a New Old LanguageGuy Steele6.8K views • 9 years ago
    3. 1:03:31
      Brian Goetz - Stewardship: the Sobering PartsClojureTV39K views • 11 years ago
    4. 56:39
      Alan Kay - Programming and ScalingColin McDonnell36K views • 11 years ago
    5. 12:31
      OSCON 2010: Rob Pike, "Public Static Void"O'Reilly119K views • 16 years ago
    6. 43:58
      "The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023)Strange Loop Conference141K views • 3 years ago
    7. 1:00:56
      RailsConf 09: Robert Martin, "What Killed Smalltalk Could KO'Reilly87K views • 17 years ago
    8. 1:00:28
      Keynote. Fortress Features and Lessons Learned | Guy Steele | JuliaCon 2016The Julia Programming Language15K views • 10 years ago
    9. 44:35
      Object-Oriented Programming is BadBrian Will2.6M views • 10 years ago
    10. 1:58:46
      Dynamic Languages Wizards Series - Panel on Language DesignEduardo Cavazos16K views • 14 years ago
    11. 54:55
      Dconf 2014 Day 2 Keynote: The Last Thing D Needs -- Scott MeyersThe D Language Foundation19K views • 8 years ago
    12. 28:00
      APL demonstration 1975Imperial College London111K views • 13 years ago
    13. 1:09:38
      "How to Think about Parallel Programming: Not!" - Guy L. Steele Jr. (Strange Loop 2010)Strange Loop Conference9.3K views • 5 years ago
    14. 1:55:24
      Ideas about a new programming language for games.Jonathan Blow530K views • 12 years ago
    15. 56:36
      GopherCon 2014 Opening Keynote by Rob PikeConfreaks38K views • 12 years ago
    16. 1:10:11
      Self and Self: Whys and WhereforesStanford30K views • 16 years ago
    17. 56:27
      In Search of TomorrowBerkeley Institute for Data Science (BIDS)18K views • 10 years ago
    18. 1:12:56
      Lecture 1A | MIT 6.001 Structure and Interpretation, 1986MIT OpenCourseWare995K views • 17 years ago
    19. 1:00:06
      Computer Science - Brian Kernighan on successful language designUniversity of Nottingham332K views • 10 years ago
    20. 59:03
      Breaking Down Programming Paradigms: APL's Surprising Learning Curve // Aaron Hsu // Dyalog '17Dyalog User Meetings7.2K views • 9 years ago

    13 comments from Hacker News

    1. @MrDOSAug 2022· in “The Up-Goer Five Text Editor”

      This is an excellent talk, and exactly where my mind went, too. I might suggest watching this upload of it instead, to avoid capture errors in the older upload: this video

      Strongly recommendsView on HN
    2. @nfozJan 2022· in “In defense of complicated programming languages”

      In case anyone hasn't seen this most excellent talk on this topic, I highly recommend: Guy Steele - Growing a Language (OOPSLA '98) this video

      Strongly recommendsView on HN
    3. @pfarrellNov 2022· in “Fred Brooks has died”

      Not writing, but I have found all of Brett Victor's speeches to be incredibly inspiring on how I think about what I want to work on and where we're going. Inventing on Principle by Brett Victor: [LINK] Growing a Language by Guy Steele: this video We Really Don't Know How to Compute! by Gerald Sussman: [LINK]

      RecommendsView on HN
    4. @craftuserMar 2023· in “How Big Should a Programming Language Be?”

      This Guy Steele talk is related to this topic: this video A good watch for the fine people in this thread (and please ignore explicit or implied linkages to Java--it's full of the broad concepts, not narrowly JVM stuff)

      RecommendsView on HN
    5. @jdontillmanSep 2020· in “Growing a Language (1998) [video]”

      For some reason that version has a large number of audio glitches. But very recently the Computer History Museum published a cleaned-up version: this video Good!

      RecommendsView on HN