A Brief History of Prototypes
summary
A short technical history traces prototypes from Director (1976) through Object Lisp, Self and LambdaMOO to Lua and JavaScript, arguing JavaScript has no actual classes and relies on prototype delegation. Self pioneers runtime optimizations later used in V8, LambdaMOO lets users edit live objects and still has about 50 people online, Lua becomes a fast embeddable game scripting engine, and JavaScript starts as a 10 days prototype that nonetheless becomes the web’s dominant scripting language.
AI-written summary · about
chapters (5)
- 0:00Start
- 0:51PROTOTYPE-BASED OBJECT-ORIENTED PROGRAMMING (PROTOTYPE OOP)
- 2:28JAVASCRIPT IS A PROTOTYPE-BASED LANGUAGE
- 3:20PROTOTYPES ARE ABOUT INTERACTION ARE ABOUT FLEXIBILITY ARE ABOUT PLAY
- 15:42LAMBDAMOO (1990) PLAY AS PROGRAMMING PROGRAMMING AS PLAY
related talks
45mHow JavaScript Happened: A Short History of Programming Languages
50mHow JavaScript Happened: A Short History of Programming Languages
01h 02mHow JavaScript Happened: A Short History of Programming Languages
46mHow JavaScript Happened: A Short History of Programming Languages
21mUnraveling JavaScript Prototypes
47mYou might not need JavaScript classes
01h 52mPro.Prototypes Workshop
52mJavaScript through History
