murphy...@gmail.com writes:
> The problem I have with gforth is it very unstable on my android.
No idea about android but it should work fine on your rpi. I'd
suggest running it on the rpi and connecting to it.
> That's one of the reasons I wanted a SBC that I could hook up with my
> raspberry pi that only ran a good and stable forth,
If you really want this, try amforth on an arduino or one of the several
msp430 forths on a launchpad. That will be far easier to understand
than anything running bare metal on a pi.
> Heck if it just had an assemblier and open and complete documentation
> then I could put something like forth-79 or 83 on it eventually, so
> that the complexity of software layers would be down to 2
You should probably look at eforth then, the most understandable Forth I
know of. I never understood the attraction of Jonesforth except as a
way of starting in the comfort zone of assembly language programmers.
There aren't that many assembly language programmers out there these
days, who don't also use HLL's and know how implement them.
> instead of 8 or a dozens which seems to be the current level.
I wouldn't worry about this. Linux and gforth do a good job of
abstracting away the lowest level stuff so you don't have to think about
it. You get a Forth that works and that you can treat as a VM. There's
a separate body of knowledge, of implementation techniques to run Forth
on typical register-style computers. That topic is interesting in its
own right, but I wouldn't worry about it right away. It won't make that
much sense to you until you're more comfortable with programming in
general.
The Moving Forth series at
http://www.bradrodriguez.com/papers/ is a
good place to learn about Forth implementation. There's nothing special
about Forth 79 or 83.