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

    Self and Self: Whys and Wherefores

    Stanford

    3 HN recommenders · recommended in 5 months, 2010–2025

    YouTube

    1:10:11 · 30K views · Jan 23, 2010

    David Ungar of IBM Research reflects at Stanford on the Self language project and argues the real legacy of ideas is the people. He covers its history, philosophy, successes and failures.

    HN points to it as the best account of what Self made possible and what its team went on to do.

    Software Engineering & LanguagesProgramming language designCompilers, interpreters & program analysis
    1. 21:01
      Self: The Movie;Jecel Assumpção Jr21K views • 13 years ago
    2. 47:41
      "Programming Should Eat Itself" by Nada AminStrange Loop Conference43K views • 12 years ago
    3. 1:04:16
      Simon Peyton-Jones: Escape from the ivory tower: the Haskell journeyChurchill College, University of Cambridge170K views • 9 years ago
    4. 1:03:31
      Brian Goetz - Stewardship: the Sobering PartsClojureTV39K views • 11 years ago
    5. 17:26
      Lecture 1 | Programming Paradigms (Stanford)Stanford1.2M views • 18 years ago
    6. 44:35
      Object-Oriented Programming is BadBrian Will2.6M views • 10 years ago
    7. 54:12
      OOPSLA Conference: Growing a LanguageComputer History Museum24K views • 6 years ago
    8. 54:55
      Dconf 2014 Day 2 Keynote: The Last Thing D Needs -- Scott MeyersThe D Language Foundation19K views • 8 years ago
    9. 1:55:24
      Ideas about a new programming language for games.Jonathan Blow530K views • 12 years ago
    10. 1:00:06
      Computer Science - Brian Kernighan on successful language designUniversity of Nottingham332K views • 10 years ago
    11. 1:04:45
      Stanford Seminar - Concatenative Programming: From Ivory to MetalStanford Online14K views • 8 years ago
    12. 1:14:52
      Effective Programs - 10 Years of Clojure - Rich HickeyClojureTV176K views • 9 years ago
    13. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago
    14. 42:43
      "Propositions as Types" by Philip WadlerStrange Loop Conference144K views • 11 years ago
    15. 41:06
      "Unison: a new distributed programming language" by Paul ChiusanoStrange Loop Conference45K views • 7 years ago
    16. 13:48
      The Joy of Programming in Jai - Part 1: Hello WorldNuno Afonso36K views • 6 years ago
    17. 1:12:56
      Lecture 1A | MIT 6.001 Structure and Interpretation, 1986MIT OpenCourseWare995K views • 17 years ago
    18. 37:07
      Scale By The Bay 2018: Bryan Cantrill, Rust and Other Interesting ThingsFunctionalTV45K views • 7 years ago
    19. 59:51
      01 The History of Standard ML: Ideas, Principles, CultureICFP Video7K views • 11 years ago
    20. 1:03:29
      Maybe Not - Rich HickeyClojureTV181K views • 7 years ago

    5 comments from Hacker News

    1. @mark_hJul 2010· in “Self language still alive - new release for Linux, Mac”

      David Unger gave a great talk recently on this: this video (recorded at Stanford, but it's a reprise of his acceptance speech on receiving the Dahl-Nygaard award from memory) He has a role-call at the end of what the people involved in the self project went on to do afterwards, and it's staggering: some of the engineers of the original Google architecture, what became Hotspot as you say, Lars Bak (of Chrome V8) as someone else has pointed out... just an amazing list.

      Strongly recommendsView on HN
    2. @sbDec 2010· in “The status of the Self language”

      To get a feeling for the Self language and what was (is) possible, you should (if you can, of course) take the time to watch the video: this video It contains a few gems, and is really worthwhile watching. (Disclaimer, I think Dave Ungar has done tremendous things for PLDI; interested people should definitely check out his UC-Berkeley PhD thesis of 1986, easily one of the best I have ever seen...)

      Strongly recommendsView on HN
    3. @rileyphoneMay 2022· in “Lisp, Smalltalk, and the power of symmetry (2014)”

      What was really interesting about Self was its optimizability - they were able to implement a Smalltalk on Self that was much faster than the contemporary Smalltalk systems. The impression I got from poking around at Self was that there was a class/inheritance system informally approximated in the prototypical relations of the objects and traits, but that doesn't mean you can't formally define one. For anyone curious, I recommend this talk [0] by David Ungar, one of Self's creators, that explains the history, philosophy, successes, and failures of the Self project. It's a shame more didn't get done with it (though V8, arguably the most important language runtime, is very similar). Someone has even been making a Zig version of Self recently [1]. [0] this video [1] [LINK]

      RecommendsView on HN
    4. @DonHopkinsNov 2022· in “The influence of Self”

      Self and Self: Whys and Wherefores (September 30, 2009) David Unger, from IBM Research, discusses how his experience in computer science has led him to the conclusion that even if your ideas succeed, the real legacy is the people. this video

      CitesView on HN
    5. @hayley-pattonOct 2025· in “An Efficient Implementation of SELF (1989) [pdf]”

      [0] is Self and Self: Whys and Wherefores < this video > > And at the time, we thought it was impossible to make this language run efficiently, because it did all these things that were more abstract than languages of the time ...

      CitesView on HN