Keep up exploring and sharing folks, you are making a dent.
Imagine being able to run LISP in the bootrom of a random machine :)
It looks like there's an option to use Lua but it doesn't appear to be the default, I'm taking a look to see how to enable it now.
[1] Playing with open boot on my old iBook power PC - realizing it's a forth
[2] Playing with durexForth on c64 emulators
[3] collapse-os recently switching to forth.
So it's not that the language was specified but rather the language is the Firmware. By using byte-codes for the Forth keywords and allowing new wordlists to be created and extended you get a nice virtual machine that has the low-level chops to let you write device drivers and such, as you mentioned, while keeping the object code very small.
It quite clever. Unfortunately Forth itself is so "other" that it can never win the popularity contest. However like Lisp it is one of those mind expanding paradigms that should be sampled for the insights into minimalist computing that it provides.
Hmm… I’m pretty inexperienced with Arduino (or indeed any microcontroller), so I have no idea what you’re talking about here. What’s a ‘programmer’?
> arduino-forth.com
Thanks for the link! Added to my reading list.
It allows you to burn the FlashForth bootloader on an Arduino, or to re-burn the Arduino bootloader if you'd like to program your Arduino with C/C++ instead of Forth.
This blog has a good walkthrough of burning the FlashForth bootloader:
https://rickcarlino.com/2017/05/26/up-and-running-with-flash...
> https://rickcarlino.com/2017/05/26/up-and-running-with-flash...
Once again, thanks for the links! I don’t have too much time right now, but I’ll definitely have to explore this when I get an opportunity.
> Starting Forth by Leo Brodie
Funny you mention this… I found it myself, and am most of the way through it already! I’m probably not going through it as thoroughly as it deserves, but it is indeed an excellent introduction.