Zig 程式語言提供對自我提升(bootstrapping)的支持

Zig 程式語言已進行了更改,允許使用 Zig 編寫的 Zig stage2 編譯器自行組裝(stage3),從而使該語言能夠自架服務。 預計在即將發布的 0.10.0 版本中將預設提供該編譯器。 由於缺乏運行時檢查的支援、語言語義的差異等,Stage2 仍然不完整。

實現的更改將使我們能夠在運行時添加對程式碼「熱交換」的支援(即不間斷的熱程式碼交換),部分擺脫對 LLVM 和 C++ 的綁定(從而促進移植到新架構的過程),並從根本上減少程式的建置時間,並且還將加快編譯器的開發。

來源: opennet.ru

添加評論