4 ms·
> want to know more about implementing in a low level language. You might check out Jonesforth [0], which is an extensively-documented Forth implemented in x86
by bdowling 7y ago
> want to know more about implementing in a low level language.
You might check out Jonesforth [0], which is an extensively-documented Forth implemented in x86 assembly language. If you read the single source file top to bottom, you'll get a good understanding of how it is implemented. There are also ports to x86-64, ARM, and other machines.
If you're looking for something in C, you might check out Ficl. [1]
[0] https://github.com/nornagon/jonesforth/blob/master/jonesforth.S https://github.com/nornagon/jonesforth/blob/master/jonesfort...
[1] http://ficl.sourceforge.net http://ficl.sourceforge.net
- 6thaccount2 7y agoI always forget about Jonesforth. Glad to see it's on GitHub now!
- bdowling 7y ago> Glad to see it's on GitHub now! Ah, that github link is not the official repository. The following link appears to be the official repo: http://git.annexia.org/?p=jonesforth.git http://git.annexia.org/?p=jonesforth.git