The Worst Programming Language Ever
summary
A satirical language called BS combines real bad ideas into a working spec: €-prefixed vars with -> dereference and commas for string concat, arrays starting at -1, 17‑bit integers, utf‑256 strings, and greek question mark terminator for unless blocks. Macros are vi regex substitutions, delete is capitalized and manual memory freeing is required, equality uses a bang bang equals bang strict operator, control flow uses goto line numbers that must be multiples of 42. A prototype targets bytecode/ECMAScript 3 and a JVM build still spins.
AI-written summary · about
chapters (25)
- 0:00Intro
- 1:02History of programming languages
- 9:33Design principles
- 11:33Existing programming languages
- 12:05PHP
- 14:17Python
- 15:31Significant White Space
- 16:20Comments
- 17:45Null
- 20:25Greek
- 21:11Javascript
- 24:03Strings
- 24:42String types
- 26:48Visual Basic
- 28:32C
- 30:36Macros
- 31:38Static vs Dynamic
- 32:43gradual typing
- 37:41delete
- 38:37loop
- 48:23date handling
- 51:06date layout
- 52:04date time
- 52:42Norwegian word
- 56:07Break
related talks
16mSoftware Language Engineers’ Worst Nightmare
07mProgramming Languages Made Better
50mThe Post JavaScript Apocalypse
50mSyntaxation
45mHow to Make a Programming Language
58mGarbage In, Garbage Out: Arguing about Undefined Behavior...
46mInventing a language (placeholder title)
01h 04mThe End Of Gen. Purpose Languages-Rubinius 3.0+The Next 10 Mil. Programs
