Что такое Zig?
Zig — это универсальный язык программирования и набор инструментов, разработанный для создания надёжного, оптимального и многократно используемого программного обеспечения. Созданный Эндрю Келли, Zig стремится стать лучшей альтернативой C, предлагая современные языковые возможности при сохранении простоты и производительности, необходимых системным программистам.
🔥 Основные возможности Zig
⚡ Простота и скорость
Никакого скрытого потока управления, никаких скрытых выделений памяти, никакого препроцессора. Сосредоточьтесь на отладке вашего приложения, а не на знании языка.
🔧 Comptime магия
Выполнение кода во время компиляции и ленивые вычисления. Вызывайте любую функцию во время компиляции и манипулируйте типами как значениями без накладных расходов во время выполнения.
🌐 Кросс-компиляция
Встроенная поддержка кросс-компиляции для десятков целевых платформ. Большинство платформ не требуют внешних зависимостей.
🔄 Взаимодействие с C/C++
Используйте Zig как замену компилятора C/C++ с улучшенной кросс-компиляцией. Постепенно внедряйте Zig в существующие кодовые базы.
apt upgrade держит вас в актуальном состоянии в пределах этого окна.
📦 Установка из deb-free.griffo.io
Шаг 1: Добавить репозиторий
extrepo — штатный инструмент Debian для внешних репозиториев: он создаёт файл sources и устанавливает ключ подписи, предварительно сверив его с подписанными метаданными. Это зеркало зарегистрировано в нём как griffo-free. Только Debian (bookworm, trixie, forky, sid): extrepo публикует метаданные только для выпусков Debian, поэтому в Ubuntu используйте одну из двух других вкладок.
Шаг 2: Установить Zig
🎯 Примеры базового использования
Создать новый проект:
Скомпилировать один файл:
Использовать как компилятор C:
🚀 Почему стоит выбрать deb-free.griffo.io?
- ✅ Бесплатно навсегда: Релизы Zig не старше 2 месяцев, без оплаты и аккаунта
- ✅ Ночные сборки: Доступ к передовым функциям с пакетом zig-master
- ✅ Автоматические обновления: Пакеты обновляются автоматически; в бесплатной линии — не позже 2 месяцев после релиза, исправления безопасности немедленно
- ✅ Правильные зависимости: Корректно упаковано со всеми необходимыми зависимостями
- ✅ Несколько дистрибутивов: Работает на Bookworm, Trixie и Sid
- ✅ Без сложностей: Никакой ручной компиляции или сложной настройки не требуется
📦 Репозиторий сборки пакетов
Пакеты Debian собираются и поддерживаются автоматически в этих репозиториях GitHub:
- 🇿 zig-debian (stable) - Стабильные сборки выпусков
- 🇿 zig-master-debian (nightly) - Ночные сборки разработки
🔗 Связанные пакеты
Также доступно из deb.griffo.io:
- Языковой сервер ZLS - Поддержка IDE для Zig
- Терминал Ghostty - Быстрый эмулятор терминала
- Файловый менеджер Yazi - Терминальный файловый менеджер