Re:Konilo: A personal computing system in Forth
by uticus on Saturday March 02, 2024 @02:08PM
(#39574980)
> Most seem to have 25-30 (Mako, Retro, Jones, Stoneknife)
Know of any good sources that catalogue these? If it's all in your noggin I respect that, but had to ask.
Re:Konilo: A personal computing system in Forth
by alexisread on Saturday March 02, 2024 @02:55PM
(#39575280)
Not any sources/overview as such, I just looked at the VM code.
So for Mako: https://github.com/JohnEarnest/Mako/blob/master/src/MakoVM.j...
Freeforth: https://github.com/dan4thewin/FreeForth2/blob/master/ff.asm
Jonesforth: https://github.com/nornagon/jonesforth/blob/master/jonesfort...
Stoneknife: https://github.com/kragen/stoneknifeforth/blob/master/tinybo...
Retro/Ilo: http://ilo.retroforth.org/ilo.txt
Sectorforth:https://github.com/cesarblum/sectorforth/blob/master/sectorf... but see: https://github.com/cesarblum/sectorforth/issues/6 and: https://github.com/cesarblum/sectorforth/issues/8
Re:Konilo: A personal computing system in Forth
by Karrot_Kream on Saturday March 02, 2024 @06:30PM
(#39576812)
I think of Retro to be the "gold standard" for various reasons so I'd lean to the 25-30 mark.
Re:Konilo: A personal computing system in Forth
by airbreather on Thursday March 07, 2024 @06:24AM
(#39627682)
I believe can be as few as three
Obviously instructions can be chosen for efficiency, else we'd all be using the 7 instructions of sectorforth. In fact freeforth has additional instructions for register renaming (to avoid SWAP instructions).
So what's a good set? Most seem to have 25-30 (Mako, Retro, Jones, Stoneknife)