TGStat
TGStat
Введите текст для поиска
Расширенный поиск каналов
  • flag Russian
    Язык сайта
    flag Russian flag English flag Uzbek
  • Вход на сайт
  • Каталог
    Каталог каналов и чатов Региональные подборки Тематические подборки Платные каналы Поиск каналов
    Добавить канал/чат
  • Рейтинги
    Рейтинг каналов Рейтинг чатов Рейтинг публикаций
    Рейтинги брендов и персон
  • Аналитика
  • Поиск по публикациям
  • Мониторинг Telegram
  • Продвижение
    Реклама через Яндекс Бизнес Реклама в каналах через TGStat Agency Реклама на сайте TGStat.ru
Occupy читай

6 Jun, 03:00

Открыть в Telegram Поделиться Пожаловаться

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

🎬 Канал: JetBrains
⏱ Длительность: 1:13:11
📅 Дата: 20260527
👁 Просмотров: 541,819

📝 Сводка:
1. Краткое резюме

Интервью с Эндрю Келли, создателем Zig. Он рассказывает, как разочарование в JavaScript, Go, Rust и C++ при создании цифровой аудиостанции привело его к убеждению: «проблема не во мне, а в языке» — и к созданию Zig. Обсуждается финансовая модель фонда (501c3, $670K годового дохода, один сотрудник — сам Келли, $154K зарплаты), строгий запрет AI-контрибьюций, переезд с GitHub на Codeberg из-за неработающего CI, уход из LLVM ради собственного бэкенда (инкрементальная компиляция за 50 мс), и почему 1.0 не торопятся выпускать. Келли отстаивает BDFL-модель, противопоставляет её комитетному управлению (как в C++) и делится взглядами на будущее программирования.

2. Главные тезисы

• Zig создавался не как «ещё один язык», а из практической потребности: ни один существующий язык не позволял Келли построить цифровую аудиостанцию с нужным контролем над производительностью и отсутствием глитчей.
• Go отпал из-за GC (неприемлемо для real-time audio) и плохой интероп с C; Rust (до 1.0) — из-за каскадных ошибок компиляции при изменениях, неделя ушла на рендеринг шрифтов без прогресса; C++ — из-за memory corruption bugs, отнимающих недели.
• Фонд — 501c3 (не 501c6, как Rust Foundation), не лоббирует, не принимает условия спонсоров, не имеет инвесторов и exit-плана. Доход диверсифицирован: пожертвования частных лиц и компаний, ни один спонсор не может диктовать условия.
• Строгий запрет AI/LLM на PR и issues: такие контрибуции «invariably garbage», имеют отрицательную ценность (отнимают время ревью), а главная цель PR-процесса — mentorship, который невозможен, когда автор не понимает своего кода.
• Zig покинул GitHub, потому что «CI просто перестал работать». Переезд на Codeberg (немецкий некоммерческий форж) решил проблему. GitHub-спонсоры не последовали, но фонд не пострадал — пожертвования безусловны.
• Отказ от LLVM — ключевое архитектурное решение: собственный x86-бэкенд дал инкрементальную компиляцию с изменениями за ≤50 мс для кодовой базы в миллион строк. Аналогия: LLVM была «training wheels», но за 10 лет Келли научился обходиться без них.
• Zig не торопится с 1.0, потому что это не стартап. 1.0 — это обещание обратной совместимости, и Келли не хочет «lock in» неудачных решений. Язык рассчитан на 50 лет.
• «Worse is better» — лингвистически бессмысленный термин; Zig выбирает «больше с меньшим» (small complexity, high utility).
• Killer feature Zig — toolchain с нулевыми зависимостями от системы: zig build — единственная команда, работающая на любой ОС.
• Келли считает себя «непригодным к найму» и счастлив только как сам себе начальник; увольнение с OkayCid и переход на Zig фултайм — лучший день в жизни.

3. Важные факты и детали

• Доход фонда в 2024: $670,000. 91% уходит контракторам (5 человек на полную ставку).
• Зарплата Келли: $154,000 — медианная зарплата senior-инженера в Нью-Йорке на момент создания фонда.
• У Zig >200 открытых PR — bottleneck ревью, а не кода.
• TigerBeetle (БД финтранзакций на Zig) в 1000 раз быстрее стратегий на PostgreSQL: предварительно аллоцирует всю память и никогда не аллоцирует динамически после старта.
• Uber использует Zig как C-компилятор (zig cc) для кросс-компиляции ARM64 Go-кода с C-зависимостями.
• Bun (JS/TS рантайм) продан Anthropic; «склеечный» код написан на Zig.
• Ghostty — терминал от Митчелла Хашимото (сооснователь HashiCorp) на Zig.
• Собственный x86-бэкенд Zig даёт инкрементальную компиляцию за 50 мс (с LLVM это было невозможно).
• Келли использует Vim — потому что он устойчив к синтаксическим ломкам при разработке языка.
• Учит японский по 1 часу в день, пробежал один марафон (на миле 21 «ударился о стену», его обогнал 70-летний мужчина).
• ZIG назван случайно: Python-скрипт генерировал короткие слова с нулём результатов в поиске «Zig programming language».

4. Позиция автора/участников


— 1/3 —

23 0 0
Каталог
Каталог каналов и чатов Подборки каналов Поиск каналов Добавить канал/чат
Рейтинги
Рейтинг каналов Telegram Рейтинг чатов Telegram Рейтинг публикаций Рейтинги брендов и персон
API
API статистики API поиска публикаций API Callback
Наши каналы
@TGStat @TGStat_Chat @telepulse @TGStatAPI
Почитать
Академия TGStat Исследование Telegram 2019 Исследование Telegram 2021 Исследование Telegram 2023
Контакты
Справочный центр Поддержка Почта Вакансии
Всякая всячина
Пользовательское соглашение Политика конфиденциальности Публичная оферта
Наши боты
@TGStat_Bot @SearcheeBot @TGAlertsBot @tg_analytics_bot @TGStatChatBot