ukukhululwa kwamathuluzi , ehlinzeka ngenqubo yokuqalisa kabusha ye-GCC futhi ivumela ukwakhiwa kabusha kwe-loop evaliwe kusuka kukhodi yomthombo.
Ikhithi yamathuluzi ixazulula inkinga yokwakhiwa komhlanganisi wokuqala oqinisekisiwe ekusatshalalisweni, ukuphula uchungechunge lokwakhiwa kabusha kwe-cyclic (ukwakha isihlanganisi kudinga amafayela asebenzisekayo we-compiler eseyakhiwe, futhi ukwakhiwa komhlanganisi kanambambili kuwumthombo ongaba khona wezindlu ezingemuva ezifihliwe, ezingasivumeli ukuthi siqinisekise ngokugcwele ubuqotho bezakhiwo ezivela emibhalweni yomthombo wereferensi).
Ku-GNU Mess umhumushi ozibambele yena wolimi lweSikimu, obhalwe ngolimi C, kanye nesihlanganisi esilula solimi C (MesCC), esibhalwe ngolimi LweSikimu. Zombili izingxenye ziyahlangana. Umtoliki weSikimu wenza kube nokwenzeka ukwakha i-MesCC C compiler, ekuvumela ukuthi wakhe inguqulo ehlutshiwe yomdidiyeli. (tcc), esevele inamakhono anele okwakha i-GCC.
Umhumushi wolimi lweSikimu uhlangene impela, uthatha imigqa yekhodi cishe engu-5000 kusethi encane yolimi C, futhi angaguqulelwa abe ifayela elisebenzisekayo kusetshenziswa umhumushi wendawo yonke. noma umdidiyeli we-C olula ohlanganiswe kusetshenziswa isihlanganisi esizihlanganisayo , okungadingi ukuncika kwangaphandle. Umhumushi uhlanganisa umqoqi wezibi ogcwele futhi uhlinzeka ngelabhulali yamamojula alayishwayo.
Ukukhishwa okusha kunikeza usekelo lwezakhiwo eziphindaphindwayo kusetshenziswa ama-mes+mescc noma ama-guile+mescc bundles ekusakazweni kwe-GNU Guix, Debian i-GNU/Linux kanye ne-NixOS. Kwengezwe ukwesekwa kokusebenzisa umhumushi we-Mes Scheme ku-GNU Hurd, kodwa i-compiler ye-mescc C ayikasebenzi ngenxa yokuntuleka kokusekelwa kwezingcingo zesistimu ezidingekayo (isb., i-fork/exec). Ukusekelwa kokuqala kokudala ama-executable e-FreeBSD kungeziwe. Ukusekelwa okuthuthukisiwe kokuqalisa kabusha ukusatshalaliswa kwe-Guix kusetshenziswa izingxenye zolimi lwe-Scheme kuphela (igobolondo lomyalo we-Gash (i-Guile njenge-Shell) esikhundleni se-bash kanye ne-Gash Core Utils esikhundleni se-coreutils, i-grep, i-sed, i-gzip, i-make, i-awk, kanye ne-tar).
Ukukhishwa okuzayo kufaka phakathi ukusekelwa kwe-bootstrapping ye-NixOS, ukunika amandla i-bootstrapping kusetshenziswa izingxenye zeSikimu kuphela egatsheni le-wip-bootstrap, ukusekelwa kwezakhiwo ze-ARM, ikhono lokuhlanganisa i-Mes.c kusetshenziswa i-M2-Planet, ukusekelwa okugcwele kwamamojula we-Guile, nokwenza i-mescc isebenze ne-Hurd kernel.
Source: opennet.ru
