|
|
|
|
|
by codr7
634 days ago
|
|
I don't agree. All languages fall on a spectrum, different priorities, strengths and weaknesses. Forth is all about simplicity of implementation, it's the number one idea driving every decision. Which means a lot of other priorities, like higher level abstractions, are more difficult to achieve. It does make a nice DSL sometimes, so does Lisp, to an even greater extent, while providing plenty of higher level abstractions. |
|
~ Chuck Moore, from "Starting Forth" foreword.
https://www.forth.com/starting-forth/0-starting-forth/
> It can scarcely be denied that the supreme goal of all theory is to make the irreducible basic elements as simple and as few as possible without having to surrender the adequate representation of a single datum of experience.
~ Einstein
https://quoteinvestigator.com/2011/05/13/einstein-simple/
> a lot of other priorities, like higher level abstractions, are more difficult to achieve [in Forth]
I'm not a Forth person myself but if I were I would challenge you to name a higher level abstraction or other priority that was difficult to achieve in Forth, or perhaps, more topically, in Factor.