▲ | dexwiz 4 days ago | |||||||||||||||||||||||||||||||||||||
I believe the author writes code as an artistic outlet. They use the word beauty/beautiful 12 times, the word love 8 times, and little (in a cute diminutive way) 10 times. The expresses a relationship with coding that most people don't have. It would be like an author expressing love for a pencil. Some may agree, but many would say "its just a pencil, the words are what matter." In a similar way programmers may say "its just a language, the features are what matter." Even then, Forth is chosen in the end for completely stylistic reasons. Even the nostalgia factor for choosing a Forth is contrived. There are plenty of portable, modern languages that will likely be runnable for decades. Lua is embeddable and will likely be put into new systems for decades, and can run on low power hardware. But Forth is ancient. Its like learning calligraphy. Either you are in a niche, or you just love doing it. But no one uses it for the daily correspondences, they have messaging apps now. I do agree that everything being connected to the cloud definitely excludes people and places. And that place may be anytime in the future. But you can combat this with more modern solutions. | ||||||||||||||||||||||||||||||||||||||
▲ | swiftcoder 4 days ago | parent | next [-] | |||||||||||||||||||||||||||||||||||||
> There are plenty of portable, modern languages that will likely be runnable for decades I'm actually not sure this is true. There are certainly a few quite venerable languages that will be around unchanged for decades (i.e. Java). I wouldn't however take the bet, that, say, Go or Rust will be able to compile code written now, on whatever the current compiler version is in 2035. I certainly wouldn't take the bet that you will still be able to download the correct dependency versions from a package manager after 10 years... | ||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||
▲ | ForHackernews 4 days ago | parent | prev [-] | |||||||||||||||||||||||||||||||||||||
Choosing Forth isn't simply an affectation, it has some desirable technical properties: > Forth is, to my knowledge, the most compact language allowing high level constructs. It is so compact that Collapse OS' Forth implementation achieves self-hosting with about the same amount of resources than its assembler counterpart! |