|
|
|
|
|
by carapace
647 days ago
|
|
> takes a lot of skills and hard work to break the problem down Same for every programming language. The advantage that concatinative languages have over others is the closeness of their syntax to the semantics of the domain which makes them much easier to learn and use than other PLs (unless one has previously learned the other PLs first. Otherwise PLs like C and Java seem hopelessly baroque.) |
|
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.