Gjuha e programimit Zig ofron mbështetje për vetë-promovimin (bootstrapping)

Janë bërë ndryshime në gjuhën e programimit Zig që lejojnë kompajlerin Zig stage2, të shkruar në Zig, të montohet vetë (stage3), gjë që e bën këtë gjuhë të vetë-strehohet. Pritet që ky përpilues të ofrohet si parazgjedhje në versionin e ardhshëm 0.10.0. Faza 2 është ende e paplotë për shkak të mungesës së mbështetjes për kontrollet e kohës së ekzekutimit, dallimeve në semantikën e gjuhës, etj.

Ndryshimi i zbatuar do të na lejojë të shtojmë mbështetje për "shkëmbimin e nxehtë" të kodit në kohën e ekzekutimit (d.m.th. pa ndërprerje, shkëmbimin e kodit të nxehtë), pjesërisht të heqim qafe lidhjen me LLVM dhe C++ (duke lehtësuar kështu procesin e transferimit në arkitektura të reja). dhe do të reduktojë rrënjësisht programet e kohës së ndërtimit, dhe gjithashtu do të përshpejtojë zhvillimin e përpiluesit.

Burimi: opennet.ru

Shto një koment