Zig: Sistem Build Direnovasi dengan Proses Terpisah

Judul asli: Zig: Build System Reworked

Mengapa Ini Penting

Kompilasi incremental ultra-cepat dapat meningkatkan produktivitas developer Zig secara dramatis

Zig mengumumkan renovasi besar sistem build yang memisahkan proses maker dari configurer. Linker ELF baru mendukung kompilasi incremental cepat dalam milidetik untuk x86_64 Linux dengan library eksternal.

Bahasa pemrograman Zig merilis update besar yang memisahkan proses maker dan configurer dalam sistem build. Matthew Lugg melaporkan kemajuan signifikan linker ELF baru yang debut di versi 0.16.0. Linker ini kini dapat membangun compiler Zig dengan library LLVM dan LLD, mendukung kompilasi incremental cepat. Demo menunjukkan rebuild dalam 30ms untuk proyek Tetris dan 244-288ms untuk compiler Zig sendiri. Fitur ini tersedia di x86_64 Linux dengan flag -fnew-linker. Linker masih belum mendukung informasi debug DWARF untuk kode Zig. Andrew Kelley mengonfirmasi Zig 0.17.0 akan segera dirilis dengan fitur-fitur baru ini.

Sumber

ziglang.org — Baca artikel asli →