Zig ELF Linker Diperbaiki, Kompilasi Inkremental Jadi Cepat

Judul asli: Zig ELF Linker Improvements Devlog

Mengapa Ini Penting

Kompilasi inkremental cepat dapat mengakselerasi produktivitas developer Zig

Zig 0.16.0 memperkenalkan ELF linker baru yang kini mendukung kompilasi inkremental cepat. Pengembang Matthew Lugg berhasil membangun Zig compiler dengan LLVM dan LLD dalam 30ms untuk rebuild.

Matthew Lugg mengembangkan ELF linker baru Zig yang debut di versi 0.16.0. Linker awalnya hanya mendukung kode Zig tanpa library eksternal, kini mampu membangun Zig compiler dengan LLVM dan LLD. Fitur utama adalah kompilasi inkremental cepat di x86_64 Linux tanpa overhead performa tambahan. Demo menunjukkan rebuild proyek Tetris dalam 30ms dan Zig compiler dari 36 detik menjadi 244ms. Linker masih perlu dukungan DWARF debug info untuk kode Zig. Tersedia dengan flag -fnew-linker di master branch, akan dirilis di Zig 0.17.0.

Sumber

ziglang.org — Baca artikel asli →