[HN Gopher] Tiny FORTH from scratch in 1 week (bootloader-based ... ___________________________________________________________________ Tiny FORTH from scratch in 1 week (bootloader-based Arduino UNO, 2K of RAM) Author : ttsiodras Score : 61 points Date : 2021-07-03 16:33 UTC (6 hours ago) (HTM) web link (www.thanassis.space) (TXT) w3m dump (www.thanassis.space) | creamytaco wrote: | Forth in C++ ... sacrilege! | | Other than that looks like you had fun but I can't stress how | much more fun bootstrapping a Forth directly on bare metal is. | 7thaccount wrote: | I hope you don't see the Forth I wrote in Python ;) | | In all seriousness I agree that Assembly and C are probably the | best choices for putting together a serious Forth for most | work. | | Ron's commercial 8th language (very much a Forth) is written in | C++ though and that allows him to add in support for a lot of | common enterprise needs (ODBC, SQLite, AWS, Android/iOS, | Bluetooth, GUI, a bunch of file formats...etc etc) that you | almost never see in other Forths. So C++ is a blessing and a | curse. | creamytaco wrote: | Chuck Moore wouldn't consider ANS Forth a .. Forth. There is | something to be said about the spirit of Forth as expressed | through Moore and his ideas versus the sterilized, industrial | or more elaborate offshoots. For us loyal Moore acolytes, | things like 8th and even Factor are abominations. | pmarreck wrote: | Did Moore's Forth have case-sensitivity, which would be | inherently faster? | caslon wrote: | Yes, actually, as Moore's initial FORTHs were written for | machines that only had a single case. That said, the | above poster isn't quite on the mark, either. | throwaway17_17 wrote: | Can you expand on this line of thought. I have a gut | feeling you are correct based on what I've read from Moore, | but if you can summarize why he would think this I'd like | to see it distilled. | caslon wrote: | "I had reservations about ANSI. I worried that it would | be a disaster and not merely a dubious advantage. All of | my fears of the standard and none of the advantages of | the standard have come to pass. Any spirit of innovation | has been thoroughly quelched. Underground Forths are | still needed. I said I thought the standard should be a | publication standard but they wanted an execution | standard." | | "There is a problem that I first saw at iTV. It was the | first time I have been in the presence of a Forth project | that I wasn't contributing to. I saw how other | programmers use Forth. They don't always get it right." | | "Besides stacks plus colon definitions there is something | else. There needs to be another book written about | writing good code." | | -- Chuck Moore, 1997 | Something1234 wrote: | Can someone add more context here? When ever I read about | forth it always seems like there's some missing context | that isn't mentioned any where. Who's Ron? What's the 8th | language? Do these things have more sugar? ___________________________________________________________________ (page generated 2021-07-03 23:00 UTC)