mainGNU Mes - Summary

 
 
Membership Info
Group Admin:
3 active members

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

This software 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

No news found

Quick Overview
 Memberlist (3 members)

Communication Tools
 Mailing Lists (1 public mailing list)

Back to the top

Powered by Savane 3.15.
Corresponding source code