I've always suspected that most people learn forth by implementing one, rather than by picking an existing implemntation and using it for something real/significant.
back
1 comments
That was me.
I wrote a FORTH in 6809 assembly for the TRS-80 Color Computer running this OS
https://en.wikipedia.org/wiki/OS-9
which was very much UNIX influenced and could support three users logged in simultaneously. I wrote to the Forth Interest Group and got back a reference card for the standard and used that for a guide. The big thing I did differently was file I/O; at that point in time FORTHs often accessed individual blocks on the disk, your code editor would edit one block at a time, etc. If you already have an OS, text editor and such it makes more sense to provide an API similar to the C API for the filesystem so that's what I did and the standard caught up.