Zig programazio-lengoaiak auto-sustapenerako laguntza eskaintzen du (bootstrapping)

Aldaketak egin dira Zig programazio-lengoaian, Zig-en idatzitako Zig stage2 konpilatzaileari bere burua muntatzea ahalbidetzen diotenak (stage3), eta horrek hizkuntza hau auto-ostatatzen du. Datorren 0.10.0 bertsioan lehenespenez eskainiko da konpilatzaile hau. Stage2 oraindik osatu gabe dago exekuzio-denbora egiaztatzeko laguntza faltagatik, hizkuntzaren semantikaren desberdintasunak, etab.

Inplementatutako aldaketari esker, exekuzioan kodearen "bero-trukea" laguntza gehitzeko aukera emango digu (hau da, etenik gabe, kode bero-trukea), partzialki LLVM eta C++-rako lotura kentzeko (horrela arkitektura berrietara eramateko prozesua erraztuz), eta eraikitze-denbora programak goitik behera murrizten ditu, eta konpiladoreen garapena ere bizkortuko du.

Iturria: opennet.ru

Gehitu iruzkin berria