Lugha ya programu ya Zig hutoa usaidizi wa kujitangaza (bootstrapping)

Mabadiliko yamefanywa kwa lugha ya programu ya Zig ambayo huruhusu mkusanyaji wa Zig stage2, iliyoandikwa kwa Zig, kujikusanya (hatua ya3), ambayo hufanya lugha hii kuwa mwenyeji. Inatarajiwa kwamba mkusanyaji huyu atatolewa kwa chaguo-msingi katika toleo lijalo la 0.10.0. Hatua ya 2 bado haijakamilika kwa sababu ya ukosefu wa usaidizi wa ukaguzi wa wakati wa utekelezaji, tofauti za semantiki za lugha, n.k.

Mabadiliko yaliyotekelezwa yataturuhusu kuongeza usaidizi wa "ubadilishanaji moto" wa msimbo wakati wa utekelezaji (yaani bila usumbufu, ubadilishaji wa nambari moto), kuondoa kwa sehemu kuunganishwa kwa LLVM na C++ (na hivyo kuwezesha mchakato wa kuhamisha kwa usanifu mpya), na kupunguza kwa kiasi kikubwa mipango ya muda wa kujenga, na pia itaharakisha maendeleo ya mkusanyaji.

Chanzo: opennet.ru

Kuongeza maoni