ĂshtĂ« publikuar versioni i instrumentit GNU Mes 0.27, i cili siguron procesin e bootstrap-it pĂ«r GCC dhe lejon arritjen e njĂ« cikli tĂ« mbyllur rimekembjeje nga tekstet burimore. Instrumenti zgjidh problemin e ndĂ«rtimit fillestar tĂ« verifikuar tĂ« kompilatorit nĂ« distribucione, duke ndĂ«rprerĂ« zinxhirin e rimekembjeve ciklike (pĂ«r ndĂ«rtimin e kompilatorit kĂ«rkohen skedarĂ« ekzekutivĂ« tĂ« njĂ« kompilatori tashmĂ« tĂ« ndĂ«rtuar, dhe ndĂ«rtimet binare tĂ« kompilatorit janĂ« burime tĂ« mundshme pĂ«r skema tĂ« fshehta, gjĂ« qĂ« nuk garanton plotĂ«sisht integritetin e ndĂ«rtimeve nga tekstet burimore tĂ« referencĂ«s).
Në GNU Mes ofrohet një interpretuese e vetë-nderprerë për gjuhën Scheme, e shkruar në gjuhën C, dhe një kompilator i thjeshtë për gjuhën C (MesCC), i shkruar në gjuhën Scheme. Të dyja komponentët janë të ndërrueshëm. Interpretuese e Scheme mundëson ndërtimin e kompilatorit C MesCC, i cili më pas lejon ndërtimin e një versioni të përkufizuar të kompilatorit TinyCC (tcc), i cili ka kapacitete të mjaftueshme për ndërtimin e GCC.
Interpretuesi i gjuhës Scheme është shumë kompakt, duke zënë rreth 5000 rreshta kodi në nëngrupin më të thjeshtë të gjuhës C dhe mund të konvertohet në një skedar ekzekutiv duke përdorur kompilatorin universel M2-Planet ose një kompilator të thjeshtë C, i ndërtuar me ndihmën e asemblerit vetëmbledhës hex0, pa kërkuar varësi të jashtme. Në këtë mënyrë, interpretuesi përfshin një mbledhës të plote të mbetjeve dhe ofron një bibliotekë moduli të ngarkueshëm. Projekti gjithashtu zhvillon bibliotekën C Mes C, e cila është e mjaftueshme për ndërtimin e glibc 2.2.5, binutils 2.20.1 dhe gcc 2.95.3, që janë të nevojshme për implementimin e distribucionit Guix për platformat i686-linux, x86_64-linux, armhf-linux dhe aarch64-linux, duke përdorur vetëm tekstet burimore (Full Source Bootstrap).
NĂ« versionin e ri Ă«shtĂ« rinovuar mbĂ«shtetje pĂ«r запŃŃĐș Mes nĂ« ambientin GNU Hurd. JanĂ« shtuar module tĂ« reja: rnrs (aritmetikĂ« bitĂ«sh) dhe srfi (srfi-39). PĂ«r kompatibilitet me Guile, moduli srfi ngarkohet nga e para. JanĂ« shtuar funksione tĂ« reja: pair-for-each dhe with-fluids*. NĂ« kompilatorin MesCC Ă«shtĂ« implementuar mundĂ«sia pĂ«r tĂ« punuar me module pĂ«r gjenerimin e parserĂ«ve dhe analizatorĂ«ve leksikorĂ« NYACC nga versionet 0.99.0 nĂ« 1.09.4. ĂshtĂ« hequr mundĂ«sia e pĂ«rdorimit tĂ« moduleve tĂ« vjetra nĂ« stilin mes pĂ«r NYACC dhe MesCC.
Burimi: opennet.ru
