mainGNU Mes - Summary

 
 
Membership Info
Project Admin:
1 active member

Group identification
Id: #11842
System Name: mes
Name: GNU Mes
Group Type: Official GNU software

Search in this Group

in
   

This project is part of the GNU Project.

GNU Mes aims to help create full source bootstrapping for GNU/Linux
distributions such as GuixSD as part of the bootstrappable builds
effort.

It consists of a mutual self-hosting Scheme interpreter written in
~5,000 LOC of simple C and a Nyacc-based C compiler written in Scheme.
This mes.c is being simplified to be transpiled by M2-Planet.

The Scheme interpreter (mes.c) has a Garbage Collector, a library
of loadable Scheme modules-- notably Dominique Boucher's LALR,
Pre-R6RS portable syntax-case with R7RS ellipsis, Matt Wette's Nyacc
--and test suite just barely enough to support a simple REPL and
simple C-compiler: MesCC.

Mes+MesCC can compile an only lightly patched TinyCC that is
self-hosting. Using this tcc and the Mes C library we now have a
reduced-binary-seed bootstrap for the gnutools triplet: glibc-2.2.5,
binutils-2.20.1, gcc-4.7.4.

Registration Date: Sun 22 Jul 2018 02:17:38 PM UTC
License: GNU General Public License v3 or later
Development Status: 3 - Alpha

 

Latest News rss feed

Back to the top


Powered by Savane 3.3