4
Sorotan Ciri Bahasa yang kecil dan mudah.Tumpukan pada penyahpepijatan aplikasi anda dan bukannya menyebarkan pengetahuan anda tentang bahasa pengaturcaraan anda.Kapal dengan sistem binaan yang meniadakan keperluan untuk mengkonfigurasi skrip atau membuat fail.Sebenarnya, projek C dan C ++ sedia ada mungkin bergantung kepada Zig, bukannya misalnya cmake.Satu lagi mengambil pengendalian ralat yang menjadikan menulis kod yang betul lebih mudah daripada menulis kod kereta.Mod debug mengoptimumkan untuk masa penyusunan yang cepat dan terhempas dengan jejak tindanan apabila tingkah laku yang tidak jelas akan berlaku.Mod pelepasan menghasilkan kod yang dioptimumkan.Apa projek lain yang disebut "Pengoptimuman Masa Pautan" Zig secara automatik.Sesuai dengan perpustakaan C tanpa pembalut yang diperlukan.Langsung masukkan fail C .h dan dapatkan akses ke fungsi dan simbol di dalamnya.Menyediakan perpustakaan standard yang bersaing dengan perpustakaan standard C dan sentiasa dikompilasi secara statik dalam bentuk sumber.Unit kompilasi tidak bergantung kepada libc kecuali secara eksplisit dikaitkan.Jenis Nullable bukannya penunjuk null.Tag kesatuan bukannya kesatuan mentah.Generik supaya seseorang dapat menulis struktur data yang cekap yang berfungsi untuk sebarang jenis data.Tiada fail header diperlukan.Pengisytiharan tingkat teratas sepenuhnya perintah-mandiri.Pelaksanaan kod masa kompilasi.Refleksi masa kompilasi.Penilaian fungsi masa kompilasi separa dengan menghapuskan keperluan untuk preprocessor atau makro.Binari yang dihasilkan oleh Zig mempunyai maklumat debugging lengkap sehingga anda boleh, contohnya, gunakan GDB untuk debug perisian anda.Mark berfungsi sebagai ujian dan secara automatik menjalankannya dengan ujian zig.Mesra ke penyenggara pakej.Dibina semula, proses pembentukkan dilakukan dengan teliti.Isu-isu yang difailkan oleh penyelenggara pakej dianggap sangat penting.Cross-compiling adalah kes penggunaan utama.Sebagai tambahan untuk mewujudkan executable, mewujudkan perpustakaan C adalah kes penggunaan utama.Anda boleh mengeksport fail .h yang dihasilkan secara automatik.Perpustakaan standard menyokong abstraksi Sistem Operasi untuk: x86_64 linux ...