Embed Notice
HTML Code
Corresponding Notice
- Embed this notice@meso @dcc @ins0mniak @jeff @m0xEE @mia @sjw @sysrq @threat
> why
Because it runs on everything, like literally everything. It's an OS and programming language that you can bootstrap from memory. Work your way through jonesforth.S and you will be able to see why. It's not like it leaves such an impression on you that you never forget it, it's that once you hear it, it's all completely obvious in retrospect. Forth doesn't feel like a system, it feels like it just *is* the computer. I think there are very few systems that leave that kind of impression.
It's also very efficient. Even on register machines (conventional computers nowadays), it's still one of the most compact ways to represent a program. But you can bootstrap a little Forth on a 6502 or whatever, it will run on the old Z80-ish Game Boy.
And on top of all that, it's a language that's powerful enough that it makes Lisp look different: "Oh, hey, Lisp, that's cool. You guys kind of discovered half of Forth."