How JavaScript Happened: A Short History of Programming Languages
summary
JavaScript is created in 10 days for Netscape Navigator 2.0 and survives as one of the most-used languages because every odd design choice from earlier languages stays compatible. The talk traces concrete origins: Fortran’s optimizing compiler that actually worked, Lisp’s 1958 garbage collector and first-class functions, Self’s prototype-based OOP, Smalltalk’s VM and JIT, APL’s dynamic arrays and the 80-column punch cards constraint still shaping tools today. Specifics, numbers, and working implementations decide whether it’s worth watching.
AI-written summary · about
chapters (41)
- 0:00Introduction
- 1:07Ada Lovelace and first program
- 3:55WWII and early computers
- 6:06Colossus and programmable computers
- 7:11ENIAC and programming profession
- 7:54IBM Mainframes and Fortran
- 8:58John Backus and Fortran
- 10:45Fortran as first optimizing compiler
- 11:49Fortran’s syntax and conventions
- 13:14Fortran’s type system and punch cards
- 14:40The influence of Fortran on modern programming
- 15:01Edsger Dijkstra and structured programming
- 16:02ALGOL and programming impact
- 17:04Backus-Naur Form and grammar
- 18:11ALGOL features and descendants
- 18:31ALGOL W and null
- 19:14Lisp and AI programming
- 20:40Lisp implementation and legacy
- 21:44Lisp’s modern contributions
- 22:07Simula and OOP birth
- 23:10Simula’s features and JavaScript
- 23:32APL and array programming
- 24:58BCPL to C evolution
- 26:25C programming language
- 27:07C’s syntax and modern legacy
- 28:11C and JS obfuscation culture
- 29:16Smalltalk and graphical user interfaces
- 30:19Smalltalk’s message passing
- 31:02Smalltalk’s Ruby and JS influence
- 31:44Smalltalk’s VM and JIT
- 32:26First JIT in regex
- 33:08ML and functional rise
- 33:49Scheme and JavaScript’s role
- 34:51C++ and Java/JS impact
- 35:54Java introduction and features
- 36:35Self and prototypal OOP
- 38:00JavaScript in 10 days
- 40:12JavaScript evolution and compatibility
- 41:16Microsoft’s JScript
- 42:18Modern language research and JS
- 43:23Conclusion and exclusions
related talks
01h 02mHow JavaScript Happened: A Short History of Programming Languages
50mHow JavaScript Happened: A Short History of Programming Languages
45mHow JavaScript Happened: A Short History of Programming Languages
52mJavaScript through History
18mA Brief History of JavaScript
26mThe Evolution of JavaScript
27mJavascript at 20
23mJavaScript: what could have been
