~/talk

Procedural Programming: It Never Went Away

Talkat Build Stuff 2017 · 2017-11-15..11-19· [software-architecture]
slides:none on file

Argues procedural programming never went away and many modern features actually originate in 1960s languages: Algol 68 orthogonality (closures, void, compound assignment, 1-based arrays), Simula’s classes/virtual methods, and awk’s regression-test discipline. Shows a working leap‑year table‑driven test in Algol/Groovy, implements the same stack API in C and C++ and a JS closure-based object, and demonstrates a failing Liskov substitution when mixing a non‑duplicate‑top mixin. Emphasizes coordination vs computation (make, Unix pipelines, CSP/Go channels) and that mutable shared data is the hard concurrency quadrant.

AI-written summary · about

  1. 0:00Intro
  2. 0:45Its Dead
  3. 2:10Stonehenge
  4. 3:10monoliths
  5. 3:45UNIX
  6. 4:45Fear of Nuclear holocaust
  7. 5:37Software Engineering
  8. 6:57Space Odyssey
  9. 8:20System Designers
  10. 9:10Algol 68
  11. 11:15Leap Year
  12. 14:00Go
  13. 16:00TestFirst Development
  14. 17:55Objects
  15. 19:50List Manual
  16. 20:45Structured Programming
  17. 23:10Word Friday
  18. 23:30Snow Clone
  19. 25:30Duffs Device
  20. 27:55Single Entry
  21. 32:35Block and Procedure
  22. 33:00Sequential Composition
  23. 36:25Vocabulary
  24. 37:10Further Characterization
  25. 37:50Functional Programming
  26. 38:40Reuse
  27. 39:10Limitation
  28. 39:35Topdown
  29. 40:15modularity
  30. 42:05data structuring
  31. 43:10stack
  32. 43:40common operations
  33. 44:10C vs C
  34. 45:15Shakespeare
  35. 46:05Memory Management
  36. 46:45Garbage Collection
  37. 48:00Hierarchical Program Structures
  38. 49:50Concatenation
  39. 51:35Abstractions
  40. 52:15Subtypes
  41. 53:40Barbara Atlas
  42. 55:30Nicolas Worth writing
  43. 55:50Make
  44. 56:40Food for Thought
  45. 58:35The bottleneck
  46. 59:00Vision Computation Model
  47. 59:20UNIX Pipeline
~/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.