Programski jezik Zig nudi podporo za samopromocijo (bootstrapping)

Spremembe so bile narejene v programskem jeziku Zig, ki omogočajo prevajalniku Zig stage2, napisanem v Zigu, da se sestavi (stage3), zaradi česar ta jezik gostuje sam. Pričakuje se, da bo ta prevajalnik privzeto na voljo v prihajajoči izdaji 0.10.0. Stopnja 2 je še vedno nedokončana zaradi pomanjkanja podpore za preverjanja med izvajanjem, razlik v jezikovni semantiki itd.

Izvedena sprememba nam bo omogočila, da dodamo podporo za "hot swapping" kode med izvajanjem (tj. brez prekinitve, hot swapping), se delno znebimo vezave na LLVM in C++ (s čimer olajšamo proces prenosa na nove arhitekture), in radikalno skrajša čas gradnje programov, prav tako pa bo pospešil razvoj prevajalnika.

Vir: opennet.ru

Dodaj komentar