madhadron.com · Saved

The seven programming ur-languages

madhadron.com/posts/seven_languages.html

What Jamie wrote

Good overview of fundamentally different programming language paradigms.

I am aware of seven ur-languages in software today. I’ll name them for a type specimen, the way a species in paleontology is named for a particular fossil that defines it and then other fossils are compared to the type specimen to determine their identity. The ur-languages are:

ALGOL, Lisp, ML, Self, Forth, APL, and Prolog

Many programmers will spend nearly their entire career just in the one branch -- ALGOL. And moving between languages in that branch really isn't that hard. It’s syntax difference, but the approach is similar enough. Moving to another branch is much more difficult.