News Grower

Независимое покрытие AI, стартапов и технологий.

Habr 05.04.2026 11:15 Инструменты разработки Стабильно Тёпло

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

Всё началось на второй паре по системному программированию. Нам дали задачу: написать CLI-утилиту для анализа логов - парсить файл, фильтровать записи по уровню ошибок, считать статистику, выводить красиво в консоль. "Ну понятно", - открыл я vim и началось мое долгое приключение...Неделя. Две. Утилита называлась log...

Погода сигнала

Стабильно

История уже пережила первый всплеск и теперь работает как надёжный контекстный материал.

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

Всё началось на второй паре по системному программированию. Нам дали задачу: написать CLI-утилиту для анализа логов - парсить файл, фильтровать записи по уровню ошибок, считать статистику, выводить красиво в консоль. "Ну понятно", - открыл я vim и началось мое долгое приключение...Неделя. Две. Утилита называлась logz, она умела читать логи nginx и apache, фильтровать по уровню (DEBUG, INFO, WARN, ERROR), по дате, по IP, выводила топ адресов с наибольшим числом ошибок, рисовала простенький bar-chart прямо в терминале через unicode-символы. Только вот я сидел как-то вечером, запустил wc -l main.c - 3147 строк. И смотрел на это число минуты три с таким лицом - O_O.Сама утилита работала. Но открывая её осознаешь что - это месиво. Одна функция process_file на 400 строк. Сегфолты раз в неделю. Valgrind как лучший друг. И каждый раз когда надо добавить фичу - сначала полчаса вспоминаешь что вообще происходит в коде. Потом я случайно прочитал пост про Zig на lobste.rs. Заинтересовался и попробовал. Через месяц у меня была та же утилита, но теперь на 1089 строках, которая работала быстрее и не падала. Тут я понял что вот золотая жила и расскажу о том - зачем Zig, как переписывал, где облажался и что вышло в итоге. Смотреть как горит C-код

Оставайтесь в сигнале

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

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

Сначала отправим письмо для подтверждения, а дальше — только содержательные дайджесты.

Карта темы

Понять тему за минуту

Быстрый вход в историю: почему она важна сейчас, кто в ней участвует и куда идти дальше за контекстом.

Почему это важно сейчас

История уже пережила первый заголовок, но всё ещё активно развивается.
У истории уже есть 6 связанных материала, поэтому отсюда легко перейти к продолжению темы.
Сюжет постоянно вращается вокруг C#, CLI, and Habr, поэтому страницы сущностей дадут самый быстрый контекст.
Habr уже выпустил ещё 4 продолжения по этой теме.

Карта темы

Открыть живую карту этой истории

Посмотрите, какие сущности, линии сюжета, источники и follow-up материалы формируют эту историю прямо сейчас.

Нажимайте на узлы

Сущность Линия сюжета Материал Хаб Источник

Story timeline

Продолжить следить за темой

Короткая линия событий и follow-up материалов, чтобы быстро понять ход темы.

23.06.2026 09:21 3DNews Software

В России перестали работать трансляции на Twitch, а также Discord и PUBG: Battlegrounds

От россиян 23 июня 2026 года стали поступать массовые жалобы на невозможность подключаться к эфирам на платформе Twitch. Без специальных ...

23.05.2026 07:25 3DNews Hardware

Cолнечная и ветровая энергетика впервые обогнали газовые электростанции по выработке электричества

Рано или поздно это должно было случиться — совокупная мировая солнечная и ветровая энергетика впервые обогнала газовые электростанции по...

21.05.2026 08:51 CNews Security

«Солар» и «Группа Астра» расширяют сотрудничество и упрощают доставку ИБ-решений через Astra Store

ГК «Солар» и «Группа Астра», расширяют сотрудничество. Cтороны подписали меморандум о дистрибуции решений «Солара»...

17.05.2026 12:59 3DNews Hardware

Японская фабрика TSMC впервые вышла в прибыль — всего через год после запуска массового производства

Дочерняя компания TSMC в японском Кумамото впервые вышла в прибыль. Cовместное предприятие Japan Advanced Semiconductor Manufacturing (JA...

12.05.2026 12:16 CNews Security

«Cолар»: сложные атаки для парализации производства — главная угроза промышленности РФ в 2026 году

По данным экспертов группы компаний «Солар», доля признаков присутствия профессиональных APT-группировок в российских...

05.04.2026 11:15 Habr

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

Всё началось на второй паре по системному программированию. Нам дали задачу: написать CLI-утилиту для анализа логов - парсить файл, фильт...

Насколько можно опираться

Сигнал и надёжность Habr

Источник работает в быстрый ритме: 0% последних материалов попадают в горячее окно, а 0% дают выраженный поисковый сигнал.

Рискованный

Надёжность

10

Свежесть

22

Источников в сюжете

4

Похожие статьи

Еще материалы, которые пересекаются по тегам, источнику или категории.

В России перестали работать трансляции на Twitch, а также Discord и PUBG: Battlegrounds
Стабильно Тёпло

В России перестали работать трансляции на Twitch, а также Discord и PUBG: Battlegrounds

От россиян 23 июня 2026 года стали поступать массовые жалобы на невозможность подключаться к эфирам на платформе Twitch. Без специальных средств перестали открываться также Disc...

Погода сигнала

История уже пережила первый всплеск и теперь работает как надёжный контекстный материал.

Почему сейчас

История уже пережила первый заголовок, но всё ещё активно развивается.

Hive0117 атакует бухгалтеров в России: средний ущерб вырос до 10 млн рублей
Стабильно Тёпло

Hive0117 атакует бухгалтеров в России: средний ущерб вырос до 10 млн рублей

Киберпреступники из группировки Hive0117 устроили настоящую охоту на бухгалтеров российских компаний. По данным Эфшесть/F6, с начала 2026 года злоумышленники атаковали более 300...

Погода сигнала

История уже пережила первый всплеск и теперь работает как надёжный контекстный материал.

Почему сейчас

История уже пережила первый заголовок, но всё ещё активно развивается.

Репортаж со стенда Zalman на Computex 2026: «гоночные» кулеры, корпуса с экранами и блок питания на 3000 Вт
Стабильно Тёпло

Репортаж со стенда Zalman на Computex 2026: «гоночные» кулеры, корпуса с экранами и блок питания на 3000 Вт

Zalman помимо новых воздушных кулеров и СЖО показал на Computex 2026, что активно развивает корпуса с интегрированными дисплеями, внутренние информационные панели и даже аксессу...

Погода сигнала

История уже пережила первый всплеск и теперь работает как надёжный контекстный материал.

Почему сейчас

История уже пережила первый заголовок, но всё ещё активно развивается.

Стабильно Тёпло

В Башкирии более 3000 жителей обеспечили быстрым мобильным интернетом

Еще 12 небольших населенных пунктов республики вошли в программу «Устранение цифрового неравенства». Благодаря...

Погода сигнала

История уже пережила первый всплеск и теперь работает как надёжный контекстный материал.

Почему сейчас

История уже пережила первый заголовок, но всё ещё активно развивается.

Еще материалы от Habr

Свежие публикации и продолжение темы от той же редакции.

Открыть страницу источника
Промпты Nano Banana для фото и изображений: Бесплатно для Нано Банана Про
Стабильно Тёпло

Промпты Nano Banana для фото и изображений: Бесплатно для Нано Банана Про

Создание безупречного визуала в Nano Banana — это не вопрос везения, а результат правильной коммуникации с нейросетью. В отличие от простых моделей прошлого, этот инструмент спо...

Погода сигнала

История уже пережила первый всплеск и теперь работает как надёжный контекстный материал.

Почему сейчас

История уже пережила первый заголовок, но всё ещё активно развивается.

Пошаговая инструкция установки MTProto прокси через Service Node + VLESS
Стабильно Тёпло

Пошаговая инструкция установки MTProto прокси через Service Node + VLESS

Если вы когда-нибудь пытались поднять прокси для Telegram на сервере, то знаете, что такое «мессенджер не грузит». В этой инструкции я предлагаю рассмотреть подробную, пошаговую...

Погода сигнала

История уже пережила первый всплеск и теперь работает как надёжный контекстный материал.

Почему сейчас

История уже пережила первый заголовок, но всё ещё активно развивается.

Накрутка поведенческих факторов для роста позиций — реально ли за день занять топ 1 Яндекса
Стабильно Тёпло

Накрутка поведенческих факторов для роста позиций — реально ли за день занять топ 1 Яндекса

Знаете, можно много долго спорить о том, что вот там умеют делать, а наши ничего не умеют. Но подход Яндекса к формированию поисковой выдачи мне всегда импонировал больше, нежел...

Погода сигнала

История уже пережила первый всплеск и теперь работает как надёжный контекстный материал.

Почему сейчас

История уже пережила первый заголовок, но всё ещё активно развивается.

Тени истории. Ренессанс – революция, подарившая миру главный инструмент шпионов
Стабильно Тёпло

Тени истории. Ренессанс – революция, подарившая миру главный инструмент шпионов

Вторая статья цикла о криптографии, в котором мы рассказываем, как человечество училось прятать и расшифровывать секреты — от древних методов до современных алгоритмов. Сегодня ...

Погода сигнала

История уже пережила первый всплеск и теперь работает как надёжный контекстный материал.

Почему сейчас

История уже пережила первый заголовок, но всё ещё активно развивается.

Дополнительное покрытие этой темы

Похожие публикации и близкие по смыслу материалы по этой же теме.

Asus представила блок питания ROG Thor 3000W Titanium III Edition 20 за €999 — его хватит на четыре GeForce RTX 5090
Стабильно Тёпло

Asus представила блок питания ROG Thor 3000W Titanium III Edition 20 за €999 — его хватит на четыре GeForce RTX 5090

Компания Asus представила блок питания ROG Thor 3000W Titanium III Edition 20 с ценником €999 — это новая лимитированная серия компонентов в честь 20-летия бренда ROG, дебютиров...

Погода сигнала

История уже пережила первый всплеск и теперь работает как надёжный контекстный материал.

Почему сейчас

История уже пережила первый заголовок, но всё ещё активно развивается.

Репортаж со стенда Zalman на Computex 2026: «гоночные» кулеры, корпуса с экранами и блок питания на 3000 Вт
Стабильно Тёпло

Репортаж со стенда Zalman на Computex 2026: «гоночные» кулеры, корпуса с экранами и блок питания на 3000 Вт

Zalman помимо новых воздушных кулеров и СЖО показал на Computex 2026, что активно развивает корпуса с интегрированными дисплеями, внутренние информационные панели и даже аксессу...

Погода сигнала

История уже пережила первый всплеск и теперь работает как надёжный контекстный материал.

Почему сейчас

История уже пережила первый заголовок, но всё ещё активно развивается.

Стабильно Тёпло

В Башкирии более 3000 жителей обеспечили быстрым мобильным интернетом

Еще 12 небольших населенных пунктов республики вошли в программу «Устранение цифрового неравенства». Благодаря...

Погода сигнала

История уже пережила первый всплеск и теперь работает как надёжный контекстный материал.

Почему сейчас

История уже пережила первый заголовок, но всё ещё активно развивается.

Asus представила ROG Astral RTX 5090 Edition 20 с изогнутым экраном и 3000-Вт блок питания ROG Thor Titanium III Edition 20
Стабильно Тёпло

Asus представила ROG Astral RTX 5090 Edition 20 с изогнутым экраном и 3000-Вт блок питания ROG Thor Titanium III Edition 20

Компания Asus представила два новых продукта в рамках юбилейной серии ROG Edition 20. Список пополнили флагманская видеокарта ROG Astral GeForce RTX 5090 Edition 20 и мощный бло...

Погода сигнала

История уже пережила первый всплеск и теперь работает как надёжный контекстный материал.

Почему сейчас

История уже пережила первый заголовок, но всё ещё активно развивается.