~/talk

How JavaScript Happened: A Short History of Programming Languages

Talkat Devoxx Belgium 2024 · 2024-10-07..10-11· [javascript, computing-history]
slides:none on file

Chronicles the concrete lineage from Ada and Babbage’s notes through ENIAC, Fortran’s 80‑column punch cards and Lisp’s heap/garbage‑collection to Simula’s classes and Self’s prototypal inheritance, arguing that JavaScript is essentially a Scheme‑style demo created in 10 days for Netscape Navigator 2.0. Shows actual artifacts (punch cards, APL keyboards), many FizzBuzz implementations (FizzBuzz implemented a dozen times), and the design choices that stuck — asterisk for multiply, I as loop index, dynamic typing — and how the demo became the world’s dominant language.

AI-written summary · about

  1. 0:00Introduction
  2. 1:06Ada Lovelace and Babbage
  3. 3:18Wartime computing and Enigma
  4. 5:50Eniac and mainframe computing
  5. 8:36Fortran and early standards
  6. 14:41Algol and structure
  7. 19:05Lisp and functional origins
  8. 22:21Simula and objects
  9. 24:09APL and dynamic types
  10. 26:19B, BCPL, and syntax
  11. 28:06The C revolution
  12. 30:46Smalltalk and virtual machines
  13. 34:16ML, Scheme, and JavaScript
  14. 38:14C++ and prototype inheritance
  15. 41:34JavaScript's evolution
~/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.