3 ms·
The Forth Lisp Python Continuum is a language made under the following incorrect assumption. It points out that it's not a perfect comparison. However, it's k
by kick 6y ago
The Forth Lisp Python Continuum is a language made under the following incorrect assumption.
It points out that it's not a perfect comparison.
However, it's kind of absurd to imply that Lisp and Forth have nothing in common.
- samatman 6y agoIncluding lineage: Chuck Moore studied under John McCarthy.
- msla 6y agoForth and Lisp are distorted reflections of each other: Forth intends to make it easy to write programs with minimal abstractions, whereas Lisp intends to make it easy to write programs with any abstraction you want. They both, therefore, converged on the notion of having minimal syntax for opposite reasons: Forth eschews most syntax because syntax is an abstraction, Lisp because it isn't necessarily that specific programmer's abstraction. Python, OTOH, is a single, "frozen" M-synax for a Scheme-like Lisp descendant; if Lisp is a pantry of ingredients and a kitchen, Python is fast food, or a microwave dinner, albeit a relatively good example of such.
- klibertp 6y ago> is a single, "frozen" M-syntax for a Scheme-like Lisp descendant Sounds very close to what Dylan is/was. Well, it still is, in the sense that there's a working, open source implementation (over at https://opendylan.org/ https://opendylan.org/), but it basically lacks the last 20 years of optimizations, which makes it, unfortunately, really slow. The ecosystem is also non-existent and very far from ergonomic. Still, it's a very interesting language - basically Scheme + CLOS in M-syntax (though it does have syntax-rules-like macros, so maybe not as "frozen" as Python here.)