GNU Mes 0.27 toolkit je objavljen, pružajući proces pokretanja za GCC i dopuštajući ponovnu izgradnju zatvorene petlje iz izvornog koda. Skup alata rješava problem provjerenog inicijalnog sklopa prevoditelja u distribucijama, prekidajući lanac cikličke ponovne izgradnje (izgradnja prevoditelja zahtijeva izvršne datoteke već izgrađenog prevoditelja, a sklopovi binarnog prevoditelja potencijalni su izvor skrivenih knjižnih oznaka, što ne dopušta potpuno jamstvo cjelovitost sklopova iz referentnih izvornih kodova).
GNU Mes nudi samostalni tumač za jezik Scheme, napisan na jeziku C, i jednostavan kompajler za jezik C (MesCC), napisan na jeziku Scheme. Obje komponente se mogu međusobno sastaviti. Interpretator Scheme omogućuje izradu MesCC C prevoditelja, koji vam zatim omogućuje izgradnju skraćene verzije TinyCC prevoditelja (tcc), čije su mogućnosti već dovoljne za izgradnju GCC-a.
Interpretator jezika Scheme vrlo je kompaktan, zauzima oko 5000 redaka koda u najjednostavnijem podskupu jezika C i može se pretvoriti u izvršnu datoteku pomoću univerzalnog prevoditelja M2-Planet ili jednostavnog C kompajlera prevedenog pomoću samosastavljajućeg hex0 asemblera koji ne zahtijeva vanjske ovisnosti. Istodobno, tumač uključuje punopravni sakupljač smeća i pruža biblioteku modula koji se mogu učitavati. Projekt također razvija Mes C C biblioteku, koja je dovoljna za izgradnju glibc 2.2.5, binutils 2.20.1 i gcc 2.95.3, neophodnih za implementaciju Guix distribucije za i686-linux, x86_64-linux, armhf-linux i aarch64 -linux platforme, koristeći samo izvorne kodove (Full Source Bootstrap).
Novo izdanje vraća podršku za pokretanje programa Mes u okruženju GNU Hurd. Dodani su novi moduli: rnrs (bitna aritmetika) i srfi (srfi-39). Za Guile kompatibilnost, srfi modul se učitava prema zadanim postavkama. Dodane nove funkcije: par za svakoga i s tekućinama*. MesCC kompajler ima mogućnost rada s modulima za generiranje NYACC parsera i leksičkih analizatora od verzija 0.99.0 do 1.09.4. Uklonjena je mogućnost korištenja naslijeđenih modula mes stila za NYACC i MesCC.
Izvor: opennet.ru
