Programski jezik Zig pruža podršku za samopromociju (bootstrapping)

Promjene su napravljene u Zig programskom jeziku koje omogućuju kompajleru Zig stage2, napisanom u Zigu, da se sam sastavi (stage3), što ovaj jezik čini samostalnim hostingom. Očekuje se da će ovaj prevodilac biti ponuđen prema zadanim postavkama u nadolazećem izdanju 0.10.0. Stage2 je još nedovršen zbog nedostatka podrške za provjere vremena izvođenja, razlika u semantici jezika itd.

Implementirana promjena omogućit će nam da dodamo podršku za "hot swapping" koda tijekom izvođenja (tj. bez prekida, hot swapping), djelomično se riješimo vezivanja za LLVM i C++ (čime se olakšava proces prijenosa na nove arhitekture), i radikalno smanjiti vrijeme izrade programa, a također će ubrzati razvoj prevoditelja.

Izvor: opennet.ru

Dodajte komentar