~/talk

A Brief History of Prototypes

Talkat Nordic.js 2017 · 2017-09-07..09-08· [javascript]
slides:none on file

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

  1. 0:00Start
  2. 0:51PROTOTYPE-BASED OBJECT-ORIENTED PROGRAMMING (PROTOTYPE OOP)
  3. 2:28JAVASCRIPT IS A PROTOTYPE-BASED LANGUAGE
  4. 3:20PROTOTYPES ARE ABOUT INTERACTION ARE ABOUT FLEXIBILITY ARE ABOUT PLAY
  5. 15:42LAMBDAMOO (1990) PLAY AS PROGRAMMING PROGRAMMING AS PLAY
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.