~/talk

The Worst Programming Language Ever

Talkat NDC Oslo 2021 · 2021-11-29..12-03· [compilers-and-language-design]
slides:none on file

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

  1. 0:00Intro
  2. 1:02History of programming languages
  3. 9:33Design principles
  4. 11:33Existing programming languages
  5. 12:05PHP
  6. 14:17Python
  7. 15:31Significant White Space
  8. 16:20Comments
  9. 17:45Null
  10. 20:25Greek
  11. 21:11Javascript
  12. 24:03Strings
  13. 24:42String types
  14. 26:48Visual Basic
  15. 28:32C
  16. 30:36Macros
  17. 31:38Static vs Dynamic
  18. 32:43gradual typing
  19. 37:41delete
  20. 38:37loop
  21. 48:23date handling
  22. 51:06date layout
  23. 52:04date time
  24. 52:42Norwegian word
  25. 56:07Break
~/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.