Zig प्रोग्रामिंग भाषा का बिल्ड सिस्टम रीवर्क किया गया
मूल शीर्षक: Zig: Build System Reworked
यह क्यों महत्वपूर्ण है
तेज़ इंक्रिमेंटल कंपाइलेशन से डेवलपर प्रोडक्टिविटी में काफी सुधार होगा।
Zig प्रोग्रामिंग भाषा ने अपने बिल्ड सिस्टम को रीवर्क किया है, maker प्रोसेस और configurer प्रोसेस को अलग करके। नया ELF linker इंक्रिमेंटल कंपाइलेशन में 30ms तक तेज़ी देता है।
Zig प्रोग्रामिंग भाषा टीम ने बड़ा अपडेट जारी किया है जो maker प्रोसेस को configurer प्रोसेस से अलग करता है। यह devlog entry आगामी रिलीज़ नोट्स का पूर्वावलोकन है। मुख्य हाइलाइट नया ELF linker है जो 0.16.0 में शुरू हुआ था लेकिन अब काफी प्रगति कर चुका है। Matthew Lugg के अनुसार, यह linker अब self-hosted Zig compiler को LLVM और LLD libraries के साथ बिल्ड कर सकता है। सबसे रोमांचक फीचर fast incremental compilation समर्थन है - x86_64 Linux पर अब external libraries और C sources के साथ भी इंक्रिमेंटल rebuilds संभव हैं। Andrew के Tetris clone पर परीक्षण में हर बदलाव सिर्फ 30ms में बिल्ड हुआ। Zig compiler खुद भी 36 सेकेंड की शुरुआती बिल्ड के बाद 244ms से 288ms में rebuild हो जाता है। वर्तमान में यह DWARF debug information generate नहीं करता, जो अगली प्राथमिकता है।