HackerTube.dev

Self and Self: Whys and Wherefores

Stanford · 29.8K views · 2010-01-23 · 1:10:11

Open on YouTube ↗

If playback is restricted in your region, try opening the original video. Use Mark watched to add it to your marked videos.

Overview

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.

On Hacker News

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

Recommended by 3 HN people across 3 months · HN mentions 2010–2025

Topics

Search by tags

What people said

sb · 2010-12 · Strong recommendation

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: [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...)

Read the original HN comment ↗
mark_h · 2010-07 · Strong recommendation

David Unger gave a great talk recently on 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.

Read the original HN comment ↗
rileyphone · 2022-05 · Recommendation

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] [VIDEO] [1] [LINK]

Read the original HN comment ↗

Sources

Video by Stanford, played through YouTube.

Data and selection notes

HN summaries and labels may contain AI errors. HN dates refer to discussions, not video publication.

HN Library: HackerTube export (2026-10-31) and open-index/hacker-news. Upstream summaries and classifications may contain AI errors.

Views, duration and playback status refresh separately from the published catalog. When an update fails, existing data remains visible.

Selection checks
  • SaaS & AI candidates: Topic keywords do not match
  • Editor-approved picks: Editorial review is required

Rule matches identify candidates. They do not guarantee video quality or financial results.

About the library and its sources