Обновить

Zig вместо C: пишем высокопроизводительный CLI-инструмент и заменяем 3000 строк C-кода

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели4.6K
Всего голосов 11: ↑10 и ↓1+10
Комментарии9

Комментарии 9

Хм.. Как будто для такой задачи go может еще лучше подойти, что думаете?

Haskell же!

Тоже варианты (D, Go, Rust)

Еще есть c# aot, который специально для этого. И вполне эффективный Nim, если нра Питон - синтаксис.

Неплохая статья

  1. Удивлён, что версия на Zig получилась короче - он более многословный.

  2. Для парсинга аргументов на С стоило тоже взять готовую библиотеку. Сравнение было бы корректнее

  3. На С тоже элементарно делается defer макросами

Но все же Zig это язык уже нового поколения.

И вообще - это перевод? Потому что актуальный Zig 0.16

Почему для С ТОЖЕ стоило взять готовую библиотеку? Вроде в zig все решено с помощью std. И где вы видели актуальный Zig 0.16? На официальном сайте указана версия 0.15.2

Чтобы сравнивать одинаковые подходы в длину кода.

В даунлоадз и у себя на компе 0.16

К сожалению до релиза 1.0 далеко, когда выйдет уже и не нужен будет наверное.

Язык С не прибит гвоздями к Makefile, там уже много разных альтернатив придумали.

И мне интересно, почему zig , а не c++?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации