Die Zig-programmeertaal bied ondersteuning vir selfpromosie (bootstraping)

Veranderinge is aan die Zig-programmeertaal aangebring sodat die stadium2 Zig-samesteller wat in Zig geskryf is, homself kan bou (stage3), wat die taal selfgasheerend maak. Daar word aanvaar dat hierdie samesteller by verstek in die komende weergawe 0.10.0 aangebied sal word. Stage2 is nog onvolledig, aangesien daar geen ondersteuning vir runtime-kontroles is nie, daar verskille in die semantiek van die taal is, ensovoorts.

Die geΓ―mplementeerde verandering sal ondersteuning byvoeg vir "hot swapping" van kode tydens looptyd (d.w.s. sonder onderbreking, hot code swapping), gedeeltelik ontslae raak van die binding aan LLVM en C ++ (sodat die proses van oordrag na nuwe argitekture vergemaklik word), en boutydprogramme drasties verminder, asook die ontwikkeling van die samesteller bespoedig.

Bron: opennet.ru

Voeg 'n opmerking