4 ms·
Following that site, I find https://www.gnu.org/software/mes/ https://www.gnu.org/software/mes/ > GNU Mes is a Scheme interpreter and C compiler for bootstrapp
by nerpderp82 4y ago
Following that site, I find https://www.gnu.org/software/mes/ https://www.gnu.org/software/mes/
> GNU Mes is a Scheme interpreter and C compiler for bootstrapping the GNU System.
https://guix.gnu.org/en/blog/2020/guix-further-reduces-bootstrap-seed-to-25/ https://guix.gnu.org/en/blog/2020/guix-further-reduces-boots...
> The Scheme interpreter is written in ~5,000 LOC of simple C, and the C compiler written in Scheme and these are mutual self-hosting. Mes can now be bootstrapped from M2-Planet and Mescc-Tools.
This is important work these folks are doing. I'd love to see some distros pick it up and periodically show that they can start with some files on disk and a ten-key. USB drive and a UEFI console?
- pabs3 4y agoThey got a lot further than GNU Mes now. The process starts with stage0, ~512 bytes of machine code. Their live-bootstrap project is another focus of work. Another thing being worked on is using the Fiwix kernel as a step towards getting Linux bootstrapped. Also higher-level languages like Ocaml are getting bootstrapped. https://github.com/oriansj/stage0 https://github.com/oriansj/stage0 https://github.com/fosslinux/live-bootstrap/ https://github.com/fosslinux/live-bootstrap/ https://www.fiwix.org/ https://www.fiwix.org/ https://github.com/Ekdohibs/camlboot https://github.com/Ekdohibs/camlboot I'm not aware of any overview/documentation of the entire process though, best check out their site and wiki and join the IRC channel.