Zig dasturlash tili o'z-o'zini reklama qilishni qo'llab-quvvatlaydi (bootstrapping)

Zig dasturlash tiliga o'zgartirishlar kiritildi, bu Zig tilida yozilgan Zig stage2 kompilyatoriga o'zini yig'ish imkonini beradi (stage3), bu esa bu tilni o'z-o'zidan xosting qiladi. Ushbu kompilyator sukut bo'yicha kelgusi 0.10.0 versiyasida taqdim etilishi kutilmoqda. Stage2 hali ham ish vaqti tekshiruvlarini qo'llab-quvvatlamasligi, til semantikasidagi farqlar va boshqalar tufayli to'liq emas.

Amalga oshirilgan o'zgarish bizga ish vaqtida kodni "issiq almashtirish" ni qo'llab-quvvatlashga imkon beradi (masalan, uzilishlarsiz, issiq kodlarni almashtirish), LLVM va C++ ga bog'lanishdan qisman xalos bo'lish (shunday qilib yangi arxitekturalarga o'tish jarayonini osonlashtiradi), va dasturlarni qurish vaqtini tubdan qisqartiradi va kompilyator rivojlanishini tezlashtiradi.

Manba: opennet.ru

a Izoh qo'shish