4 ms·
I think a lot of recent Forths (at least outside of the embedded space) have been written in C or C++ rather than assembly now that the processors are incredibl
by 7thaccount 2y ago
I think a lot of recent Forths (at least outside of the embedded space) have been written in C or C++ rather than assembly now that the processors are incredibly complicated. Of course, you can write forth on anything including the JVM or in Python...etc.
- cess11 2y agoI think jonesforth is the most popular implementation teaching implementation: https://github.com/nornagon/jonesforth/blob/master/jonesforth.S https://github.com/nornagon/jonesforth/blob/master/jonesfort... Factor might be a counterexample if one considers it a Forth, the VM is in part implemented in C++: https://github.com/factor/factor https://github.com/factor/factor I think it's portability and ease of development rather than CPU architecture complexity that makes someone pick C/C++ over assembly when implementing a Forth system. Because the Forth won't need much of the assembly language or obscure CPU instructions, the complexity of the architecture won't really matter to whoever is implementing it.
- 7thaccount 2y agoJonesForth is popular for teaching, but most implemented Forths people talk about on r/forth seem to only be written in ASM if the target is embedded. Portability, simplicity, and the complexity of modern processors just seem to make ASM less of a good option these days. I'm no forth expert though...mainly a lurker.
- cess11 2y agoI don't know what "r/forth" is. Some conference? I'm absolutely not an expert, just a long time enjoyer of some classic Forth books and certain concatenative languages.
- psb 2y agor/forth is a subreddit - so https://<reddit https://<reddit url>/r/forth
- cess11 2y agoOK, so a web forum then. I avoid Reddit, I don't believe in corporations as stewards of web forums.
- 7thaccount 2y agoReddit has issues, but searching for topic + "reddit" is one of the only remaining ways to make Google not a piece of steaming ad-infested garbage. For example, if you want to find the best budget rollerblades, Google will happily serve you page after page of auto-generated garbage. On reddit you can find real enthusiasts giving recommendations. Also ...ycombinator isn't exactly just a community run bulletin board either. Although HN not being ad infested is absolutely amazing. Also the simple design.
- cess11 2y agoYeah, I'm not going to the Internet and ask about things I'd like to buy, I'm going to ask my friends or take a chance on second hand stuff. A SearxNG instance that hardly ever serves up Google responses and Wikipedia are my main search engines outside systems I control. Sure, I'm not really using this as a web forum, I'm not here for the community.
- 7thaccount 2y agoIt sounds like you almost want to live off grid completely (I'm exaggerating a bit based on your response - it's not meant to be condescending either btw...hard to convey tone online). I certainly get that itch sometimes after the person at the coffee shop asks me if I've downloaded the app for the 50th time. No, I don't want 45 apps on my phone just so I can get a tiny discount or a free coffee each year. Regarding the comment on asking friends. I think that has some value, but it assumes that you know someone for everything you're interested in or that they have the same kind of purchasing power or ideas as you. The Internet can be helpful there if you're interested in the best bang for the buck for a newbie, or the best product period once you've spent more time.