Lëshimi GNU Mes 0.27, mjet për ndërtimin e autonom të distribucioneve.

ËshtĂ« publikuar lĂ«shimi i mjetit GNU Mes 0.27, i cili siguron procesin e bootstrapping (bootstrap) pĂ«r GCC dhe lejon arritjen e njĂ« cikli tĂ« mbyllur tĂ« ricompilimit nga kodet burimore. Ky mjet zgjidh problemin e ndĂ«rtimit tĂ« verifikuar fillestar tĂ« kompilatorit nĂ« shpĂ«rndarjet, duke ndĂ«rprerĂ« zinxhirin e ricompilimeve ciklike (pĂ«r ndĂ«rtimin e kompilatorit kĂ«rkohen skedarĂ« ekzekutivĂ« tĂ« kompilatorit tashmĂ« tĂ« ndĂ«rtuar, dhe ndĂ«rtimet binare tĂ« kompilatorit janĂ« burime potenciale tĂ« mbetjeve tĂ« fshehura, gjĂ« qĂ« nuk garanton plotĂ«sisht integritetin e ndĂ«rtimeve nga kodet burimore referuese).

Në GNU Mes ofrohet një interpreter vetë-mjaftues për gjuhën Scheme, e shkruar në gjuhën C, dhe një kompilator të thjeshtë për gjuhën C (MesCC), e shkruar në gjuhën Scheme. Të dy komponentët janë ndërsterirë. Interpreteri i Scheme ofron mundësinë për të ndërtuar kompilatorin C MesCC, i cili pastaj mundëson ndërtimin e një versioni të reduktuar të kompilatorit TinyCC (tcc), që ka tashmë mjaft mundësi për ndërtimin e GCC.

Interpreteri i gjuhës Scheme është shumë kompakt, zë 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 përkthyesin universal M2-Planet ose një kompilator të thjeshtë C, i ndërtuar duke përdorur assemblerin vetë-ndërtues hex0, që nuk kërkon varësi të jashtme. Në të njëjtën kohë, interpreterin përfshin një mbledhës pluhuri të plotë dhe ofron një bibliotekë modulash të ngarkueshëm. Projekti gjithashtu zhvillon bibliotekën C Mes, e cila është e mjaftueshme për ndërtimin e glibc 2.2.5, binutils 2.20.1 dhe gcc 2.95.3, të nevojshme për zhvillimin e distributorit Guix për platformat i686-linux, x86_64-linux, armhf-linux dhe aarch64-linux, duke përdorur vetëm kodet burimore (Full Source Bootstrap).

NĂ« lĂ«shimin e ri Ă«shtĂ« rikthyer mbĂ«shtetje pĂ«r nisjen e Mes nĂ« mjedisin GNU Hurd. JanĂ« shtuar module tĂ« reja: rnrs (aritmetika bitore) dhe srfi (srfi-39). PĂ«r kompatibilitet me Guile, moduli srfi ngarkohet si parazgjedhje. 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 parserave dhe analizatorĂ«ve leksik NYACC versionet nga 0.99.0 deri 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

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster