Zig описание, скриншоты и видео

Иконка приложения Zig

Zig

  • (267)
Описание, скриншоты и видео

Описание

Особенности

Маленький, простой язык. Сосредоточьтесь на отладке своего приложения, а не на отладке своих знаний языка программирования. Поставляется с системой сборки, которая устраняет необходимость в скрипте configure или make-файле. Фактически, существующие проекты C и C++ могут зависеть от Zig, а не, например. сделай. Свежий взгляд на обработку ошибок, упрощающий написание правильного кода по сравнению с написанием кода с ошибками. Режим отладки оптимизирован для быстрого времени компиляции и сбоя с трассировкой стека, когда может произойти неопределенное поведение. Режим выпуска создает сильно оптимизированный код. То, что другие проекты называют «оптимизацией времени соединения», Zig делает автоматически. Совместимость с библиотеками C без необходимости использования оболочки. Непосредственно включайте файлы C.h и получайте доступ к их функциям и символам. Предоставляет стандартную библиотеку, которая конкурирует со стандартной библиотекой C и всегда компилируется статически в исходной форме. Модули компиляции не зависят от libc, если они не связаны явно. Nullable тип вместо нулевых указателей. Теговый тип союза вместо необработанных союзов. Обобщения, чтобы можно было писать эффективные структуры данных, которые работают для любого типа данных. Заголовочные файлы не требуются. Объявления верхнего уровня полностью независимы от порядка. Выполнение кода во время компиляции. Отражение во время компиляции. Частичная оценка функции во время компиляции устраняет необходимость в препроцессоре или макросах. Двоичные файлы, созданные Zig, содержат полную отладочную информацию, поэтому вы можете, например, использовать GDB для отладки своего программного обеспечения. Отмечайте функции как тесты и автоматически запускайте их с помощью zig test. Дружелюбен к сопровождающим пакетов. Воспроизводимая сборка, процесс начальной загрузки тщательно задокументирован. Проблемы, поднятые сопровождающими пакетов, считаются особенно важными. Кросс-компиляция является основным вариантом использования. Помимо создания исполняемых файлов, основным вариантом использования является создание библиотеки C. Вы можете экспортировать автоматически сгенерированный файл .h. Стандартная библиотека поддерживает абстракции операционной системы для: x86_64 линукс

Ссылки и скачивание

Ссылка на официальный сайт Zig, по которой вы можете скачать приложение и найти более подробную информацию о нём
Ссылка на официальный сайт

Преимущества и недостатки

  • Параллельная работа
  • Выполнение кода времени компиляции
  • Совместимость с X86/x64
  • Регистрация ошибок
  • Generics
  • Асинхронный
  • Поддержка ARM
  • Оптимальная производительность
  • Модульное тестирование
  • Работает на уровне ядра
  • Ручное управление памятью
  • Low memory usage
  • Typesafe

Поддерживаемые платформы и тарифы

Бесплатно | Открытый исходный код Mac Windows Linux BSD Английский

Краткое описание

  • Разработчик: Andrew Kelley
  • Открытый исходный код (MIT) и бесплатный продукт.
  • 9 аналогов