3 ms·
What I heard is with Forth, basically no 2 environments are alike, but highly customized, meaning every forth programmer creates his own language in the end for
by lukan 1y ago
What I heard is with Forth, basically no 2 environments are alike, but highly customized, meaning every forth programmer creates his own language in the end for his custom needs.
So collaborating is a bit hard like this. The only serious forth programmer that I know, lives alone in the woods doing his things.
So from a aesthetic point of view, I really like the language, but for getting things done, especially in a collaborative way?
But who knows, maybe someone will write the right tools for that to change?
- coliveira 1y agoThis is not a real issue, because the same thing can be said about C. No two C projects are the same, each has its own set of libraries, macros, types, etc. I think the main problem is that Forth systems don't have a standard way of creating interfaces like C and other languages have. So the diversity of environments becomes a big issue because it's difficult to combine libraries from different sources.
- anta40 1y agoI think like C, there's standard/ANS Forth. But most likely lots of those Forth coders implement their own which don't necessarily conform to the standard.
- veltas 1y agoHave you tried collaborating with Forth? There's a lot of documented history of people doing so in industry when it was actually used, and more recently I've usually found Forth codebases approachable and easy to follow. Personally I think this is the pay-off for writing the code in the first place because Forth is very difficult to write in a clear way, if you actually manage to do it you've probably made it very clear to follow because otherwise it's hard to finish your project and make it work at all.
- lukan 1y ago"Have you tried collaborating with Forth?" No, I never did more than very simple experiments with Forth (which is why I started my comment with "what I heard"). "because Forth is very difficult to write in a clear way" But that pretty much means, that the average programmer will have problems with collaborating.
- veltas 1y agoNot for simple collaboration or modification, which is most of what you want to do. But yes any serious development is difficult in Forth, period.