|
|
|
|
|
by _krii
1440 days ago
|
|
I fell in love with FORTH recently and wrote a bare-metal "OS" (barely!) for the IBM PC based on it. Funny how people are mostly implementing Forths rather than writing programs in Forth. Why is this? I looked to see what Chuck Moore was up to; he's in his 80s and still tinkering and chatting with fans of his work, as recently as late last year: https://www.youtube.com/watch?v=dI0soDMg28Q |
|
a. It's easy compared to writing a C complier (or even a half-way feature rich BASIC interpreter.)
b. The easiest way to understand some features of FORTH (like tick and var and colon) is to simply re-implement them.
So if you've already reimplemented half of the language, it's easier to reimplement the rest of it than to internalize how someone else's FORTH works.
I worked on a somewhat large FORTH project in the late 80s. My quip was: "The cool thing about FORTH is that it's so easy to extend the outer interpreter to make a DSL. The bad news is that someone on your project already has."