Hacker News new | ask | show | jobs
by ErroneousBosh 126 days ago
All programming languages are basically Algol or Lisp, even the ones I like.

C? Basically Algol. Pascal? Basically Algol, actually quite closely. Go? Basically Algol, via Pascal. Lua? Basically Algol, surprisingly closely.

Forth? Basically Lisp. Postscript? Basically Lisp.

1 comments

When I ponder about PL semantics, crossroad feature is currying. This decides whether partial application, pattern matching, function composition, combinators, and other functional features would play a major role in the language design. Functions are curried? ML style. Not curried? C style.
What's "ML" in this context?