Forth
My interest with Forth is the hope that:
- It can be implemented in a short simple way.
- It can be used to implement a more higher level language that can be used for more purposes.
- lesson http://home.hccnet.nl/a.w.m.van.der.horst/forthlectureH.html
Forth Implementations[edit]
- eForth is implemented in a small number of primitives (31): https://forthworks.com/forth/papers/compare.pdf https://github.com/tehologist/forthkit
- a tethered pygmy forth with only three primitives (3): http://pygmy.utoh.org/3ins4th.html
- itsyforth, concise assembly implementation: https://github.com/kt97679/itsy-linux
- stone knife 1 char label forth, self hosting: https://github.com/kragen/stoneknifeforth
- nybbleForth, includes verilog code: https://github.com/larsbrinkhoff/nybbleForth
- lbForth self hosts and bootstraps from C: https://github.com/larsbrinkhoff/lbForth
- intel 64 bit bootable eForth: https://github.com/hcchengithub/eforth-x86-64bits
Implementations in Forth[edit]
- A lisp interpreter inside the Eulex forth operating system: https://github.com/davazp/eulex/blob/master/lisp/lisp.fs
- A lisp interpreter running on gForth: https://github.com/schani/forthlisp
- A scheme interpreter in forth: https://github.com/albertvanderhorst/forthlisp
- mal, make a lisp in forth: https://github.com/kanaka/mal/tree/master/forth
- tiny C interpreter in forth: https://groups.google.com/forum/#!msg/comp.lang.forth/lBYFfVJ1qhc/BxvaTHCX_JgJ
- BASIC in a few screens of code: http://www.nicholson.com/rhn/files/Tiny_BASIC_in_Forth.txt
- A scheme interpreter with a GC and macros in forth: https://github.com/tgvaughan/scheme.forth.jl