2 ms·
Someone once suggested to me the easiest way to "bootstrap the world" is to write a Forth implementation in assembly, and then write your Lisp in Forth.
by nielsbot 9y ago
Someone once suggested to me the easiest way to "bootstrap the world" is to write a Forth implementation in assembly, and then write your Lisp in Forth.
- z29LiTp5qUC30n 9y agoas there is a project aiming to "bootstrap the world" https://savannah.nongnu.org/projects/stage0/ https://savannah.nongnu.org/projects/stage0/ and they hand wrote a FORTH http://git.savannah.nongnu.org/cgit/stage0.git/tree/stage2/forth.s http://git.savannah.nongnu.org/cgit/stage0.git/tree/stage2/f... and a compacting garbage collecting lisp http://git.savannah.nongnu.org/cgit/stage0.git/tree/stage2/lisp.s http://git.savannah.nongnu.org/cgit/stage0.git/tree/stage2/l... and their opinion was that it was easier to do the lisp than it was to do the FORTH. Although right now they are trying to improve their C Compiler prototype https://github.com/oriansj/M2-Planet https://github.com/oriansj/M2-Planet before they convert it to assembly