Mariano Guerra
Currently, Mes consists of a mutual self-hosting scheme interpreter and C compiler. It also implements a C library. Mes, the scheme interpreter, is written in about 5,000 lines of code of simple C. MesCC, the C compiler, is written in scheme. Together, Mes and MesCC can compile a lightly patched TinyCC that is self-hosting. Using this TinyCC and the Mes C library, it is possible to bootstrap the entire Guix System
https://guix.gnu.org/en/blog/2020/guix-further-reduces-bootstrap-seed-to-25/Mariano Guerra
Today's release marks the first C compiler hand written in Assembly with structs, unions, inline assembly and the ability to self-host it's C version, which is also self-hosting
https://savannah.nongnu.org/projects/stage0Mariano Guerra
Mariano Guerra
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
https://www.gnu.org/software/mes/Konrad Hinsen
01/25/2021, 7:30 PMVijay Chakravarthy
01/27/2021, 9:19 PMKonrad Hinsen
01/28/2021, 10:41 AM