Спустя 8 месяцев и 4457 коммитов от 269 различных участников вышла новая версия Zig.
Zig — это (кросс-)компилятор языков программирования Zig, С++, С, Objective-C, Objective-C++, а также сборочная система и менеджер пакетов для них. Проект разрабатывается под лицензией MIT. Недавно в Zig Core Team вошёл ещё один разработчик на зарплате: Jacob Young.
В новой версии:
- Появился пакетный менеджер.
- Улучшена поддержка powerpc, powerpc64le и Plan9.
- Архитектура i386 переименована в x86.
- Множественные улучшения и исправления для WebAssembly и появление специфичного для него аллокатора wasm_allocator.
- Реализация компилятора Zig на Zig (self-hosted) полностью готова, а старый компилятор на C++ «выкинут на орбиту» (требования к ОЗУ для сборки снижены с 11 до 4 ГБ).
- Обновлены сторонние компоненты:
- LLVM 16.0.6;
- musl 1.2.4;
- wasi-libc 3189cd1ceec8771e8f27faab58ad05d4d6c369ef;
- Множество изменений в стандартной библиотеке (подробнее).
>>> Подробности