Zig forritunarmálið veitir stuðning við sjálfkynningu (bootstrapping)

Breytingar hafa verið gerðar á Zig forritunarmálinu sem gerir Zig stage2 þýðandanum, skrifuðum í Zig, kleift að setja sig saman (stage3), sem gerir þetta tungumál sjálfhýsandi. Búist er við að þessi þýðandi verði boðinn sjálfgefið í komandi 0.10.0 útgáfu. Stage2 er enn ófullkomið vegna skorts á stuðningi við keyrslutímaathugun, mun á merkingarfræði tungumáls o.s.frv.

Breytingin sem innleidd var mun gera okkur kleift að bæta við stuðningi við „heitaskipti“ á kóða á keyrslutíma (þ.e. án truflana, skipta um heita kóða), losna að hluta til við bindinguna við LLVM og C++ (þar með auðveldara ferlið að flytja yfir í nýjan arkitektúr), og draga verulega úr byggingartímaforritum og mun einnig flýta fyrir þróun þýðanda.

Heimild: opennet.ru

Bæta við athugasemd