@daviwil leaving this here as a reminder!
From the IRC:
<ekaitz> trev: I'm watching a VOD and I found you are interested
in GNU Mes
17:05 <ekaitz> trev: I'm working on GNU Mes right now, if you have
questions or anything, let me know
<trev> ekaitz: haha, nice! daviwil ignored my request TWICE
about looking into it
17:06 <trev> do you have any good resources besides the manual?
<ekaitz> hehe
<ekaitz> trev: the code is a good resource :S but you could also
read my blog, I'm writing about what I'm doing in Mes,
and that might give you some insights about how it works
<ekaitz> trev:
https://ekaitz.elenq.tech/tag/gnu-mes-interpreter-speedup.html
<trev> thanks, will check it out
<ekaitz> trev: but if you have any question or so, send me an
email or ping me around here. I always answer
<trev> ekaitz: will do. see you in #guix often
<ekaitz> :)
17:11 <ekaitz> daviwil: should talk about GNU Mes anyway. A 2kLoC scheme
interpreter that is Guile-compatible? it deserves some
words
About
GNU Mes is a Scheme interpreter and C compiler for bootstrapping the GNU System. It has helped to decimate the number and size of binary seeds that were used in the bootstrap of GNU Guix 1.0. Recently, version 0.24.2 has realized the first Full Source Bootstrap for Guix. The final goal is to help create a full source bootstrap as part of the bootstrappable builds effort for any UNIX-like operating system.
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.