The seven programming ur-languages (2022)

https://madhadron.com/programming/seven_ur_languages.html

Article

  • Proposes 7 foundational language families: Algol, Lisp, ML, Smalltalk, Forth, APL, Prolog
  • Argues most languages are variations on these ur-archetypes
  • Learning one from each family gives deeper understanding than learning many similar ones

Discussion

  • Commenters suggest additions: proof languages (Lean), dataflow, constraint solvers
  • Ruby’s Smalltalk roots debated — not truly Algol-family
  • One commenter notes factual errors (e.g. Caml origin mis-cited); worth fact-checking

Discuss on HN


Type Link
Added Apr 20, 2026
Modified Apr 20, 2026