-
Notifications
You must be signed in to change notification settings - Fork 5
Home
Welcome to the myforth-arduino wiki!
I plan to use this to document myforth for the Arduino, and more specifically my homemade steno keyboard which is programmed using myforth-arduino.
A long time ago I came up with myforth for the 8051, experimenting with an 8 bit tethered Forth. More recently I wanted to program an Arduino in Forth, so I evolved myforth for 8051 into myforth-arduino. This one has 16 bit stacks rather than 8 bit, but it is still very non-standard. Forth and assembler are freely mixed. Conditionals don't pop the data stack. ";" compiles an exit or changes the previous call to a jump; that's efficient tail recursion. This means that ";" doesn't necessarily end a definition. It might come after any call. Much of this is in imitation of colorForth by Chuck Moore.
Some of this wiki will be devoted to stenography. A Do It Yourself steno keyboard is so far the only application I've done with myforth-arduino. For an introduction to open-source stenography, see Plover.