A Zig programozási nyelv támogatja az önreklámozást (bootstrapping)

Változások történtek a Zig programozási nyelven, amelyek lehetővé teszik a Zig nyelven írt Zig stage2 fordító számára, hogy összeállítsa magát (stage3), ami ezt a nyelvet önkiszolgálóvá teszi. Várhatóan ez a fordító alapértelmezés szerint elérhető lesz a közelgő 0.10.0 kiadásban. A Stage2 még mindig hiányos a futásidejű ellenőrzések támogatásának hiánya, a nyelvi szemantikai különbségek stb. miatt.

A végrehajtott változtatás lehetővé teszi, hogy a kód futás közbeni „hot swapping” támogatását adjuk hozzá (azaz megszakítás nélkül, hot code csere), részben megszabaduljunk az LLVM és C++ kötéstől (ezzel megkönnyítve az új architektúrákra való portolást), és radikálisan csökkenti a programok felépítési idejét, és felgyorsítja a fordítóprogramok fejlesztését is.

Forrás: opennet.ru

Hozzászólás