Zig Software Foundation vừa phát hành phiên bản 0.17.0 của ngôn ngữ lập trình Zig. Đây là kết quả của 5 tháng làm việc với 925 commit từ 206 lập trình viên đóng góp. Bản phát hành này vốn được dự đoán ngắn hơn, nhưng cuối cùng lại trở thành một đợt nâng cấp lớn của dự án open source này.

Build system và linker được cải tiến mạnh

Hệ thống build được làm lại, đồng thời bổ sung Build Server Protocol, giúp các công cụ lập trình giao tiếp với quá trình build dễ dàng hơn. Trình liên kết (linker) ELF cũng được nâng cấp đến mức nhóm phát triển kỳ vọng tính năng biên dịch gia tăng (incremental compilation) sẽ chạy ổn định cho mọi người dùng trên x86_64-linux. Nói đơn giản, khi sửa một dòng code, lập trình viên sẽ không phải chờ biên dịch lại toàn bộ chương trình.

Hỗ trợ thêm nhiều nền tảng

Zig 0.17 mở rộng danh sách phần cứng và hệ điều hành được hỗ trợ. aarch64-openbsd nay được kiểm thử trực tiếp trong CI, loongarch32-linux và xtensa-linux được bổ sung, còn sparc64-linux hoạt động tốt hơn nhờ linker ELF mới. Bản này cũng thay đổi nhiều phần của thư viện chuẩn như @bitCast, std.zon.parse hay các biến thể bit_set.

Vì sao đáng chú ý

Zig là ngôn ngữ lập trình đa dụng, hướng đến phần mềm bền vững, tối ưu và có thể tái sử dụng. Dự án được tài trợ qua Zig Software Foundation, một tổ chức phi lợi nhuận 501(c)(3), và những cải tiến về tốc độ biên dịch giúp tiết kiệm thời gian cho cả cộng đồng công nghệ.