2 ms·
Forth was a cool language when I was a learner programmer, when I was coding for myself, by myself. As soon as I matured and needed to work in large code bases
by jgeada 7y ago
Forth was a cool language when I was a learner programmer, when I was coding for myself, by myself.
As soon as I matured and needed to work in large code bases with a team of people, the very properties that made Forth interesting became major handicaps: the programming model is to grow the language towards your problem. This generally leads to a one off quirky personal language, and worse, one per programmer or group on the team. Without draconian control this quickly becomes a morass of mutually unintelligible code. In many respects, Lisp languages often suffer the same problem.
In OO languages, a weaker version of this can occur, where different groups of people end up with different classes and objects with some mutual redundancy; however in that case, other than code duplication and resulting inefficiencies, the code remains mutually intelligible.