D'Zig Programméiersprooch bitt Ënnerstëtzung fir Selbstpromotioun (Bootstrapping)

Ännerunge goufen un der Zig Programméiersprooch gemaach, déi den Zig stage2 Compiler erlaabt, geschriwwen an Zig, sech selwer ze sammelen (Stage3), wat dës Sprooch selbsthosting mécht. Et gëtt erwaart datt dëse Compiler als Standard an der kommender 0.10.0 Verëffentlechung ugebuede gëtt. Stage2 ass nach ëmmer onkomplett wéinst Mangel un Ënnerstëtzung fir Runtime Kontrollen, Differenzen an der Sproochsemantik, etc.

Déi ëmgesat Ännerung erlaabt eis Ënnerstëtzung fir "Hot Swapping" vum Code beim Runtime ze addéieren (dh ouni Ënnerbriechung, Hot Code Swapping), deelweis vun der Bindung op LLVM an C ++ lass ze ginn (doduerch de Prozess vum Porting op nei Architekturen erliichtert), a radikal bauen Zäit Programmer reduzéieren, a wäert och Compiler Entwécklung Vitesse.

Source: opennet.ru

Setzt e Commentaire