A Penny for Every Object
summary
Tracing Simula 67 to modern languages, the talk claims that Simula ships core OO features — classes, virtual methods, nested instance-aware classes, class simulation as the world’s first application framework and active objects — and that Delta and Beta push further: unifying classes and procedures into “patterns” and offering virtual classes as a way to express generics and override-by-specialization. Concrete results: many ideas become mainstream (C++, Smalltalk, Java), some vanish or survive only in niche forms, and the lost tablecloth anecdote explains Beta’s dual word/glyph syntax.
AI-written summary · about
chapters (21)
- 0:00Intro
- 2:04Simula
- 10:20Similar
- 17:43Active Objects
- 19:37Smalltalk
- 25:36Delta
- 27:16Physical Model
- 28:35Mental Model
- 30:24Programming Language
- 30:58Greek
- 32:05Classes Procedures
- 33:46Patterns
- 34:29Nonvirtual methods
- 39:39ForEach
- 41:44Contains
- 46:13Next Generation
- 49:52Kristins Legacy
- 51:10Mads last public talk
- 52:34Concepts can overlap
- 55:08Null reference exceptions
- 57:50Modern programming challenges
related talks
31mA brief history of programming languages
28mA Brief History of Prototypes
20mSymbiotic Languages
50mHow JavaScript Happened: A Short History of Programming Languages
39mInvent the future, don't recreate the past
15mYou Might Not Need Classes
01h 02mHow JavaScript Happened: A Short History of Programming Languages
50mMove Deliberately & Don't Break Anything
