12 сентября 2026 г.
Язык проекта меньше сдерживает агентов: в Vercel одинаково быстро делают итерации на Zig, Go и Rust
По наблюдению Рауха от 12 сентября 2026 года, команды Vercel одинаково быстро делают итерации в проектах на Zig, Go и Rust, как в проектах на TypeScript и Python. Раух называет агентов новыми компиляторами: они переводят намерение в быстрый софт.

Guillermo Rauch
@rauchg
Я вижу, что команды в Vercel работают над проектами на Zig, Go и Rust с той же скоростью, что и над проектами на TypeScript и Python. Времена, когда язык или среду выполнения выбирали по удобству человека, закончились. Агенты теперь новые компиляторы. Они переводят намерение в быстрый софт.
· 13,5 тыс. просмотров
В логике Рауха, язык и среду выполнения раньше выбирали по удобству человека. Теперь агент берёт на себя перевод намерения в программу, а язык становится выбором устройства и результата.
Какие пути уже работают у Vercel
Документация Vercel от 8 декабря 2025 года перечисляет восемь официальных сред: - Node.js, Bun, Python и Rust; - Go, Ruby, Wasm и Edge.
Rust Runtime тогда был в Beta на всех тарифах. Для старта нужны `Cargo.toml`, обработчики в `api/` и деплой через GitHub или `vercel deploy`.
С 2 апреля 2026 года Go можно деплоить без `vercel.json` и соглашения с `/api`. Vercel по умолчанию использует Fluid Compute и оплату за активное время процессора.
Как TypeScript доезжает до native
Путь к native. Native SDK v0.5.0 от 13 июля 2026 года компилирует TypeScript в нативный код через Zig с arena-backed памятью. Релизный бинарник не содержит движка JavaScript, сборщика мусора или интерпретатора, а обработка одного обновления заявлена примерно в 83 нс.
Native SDK работает на macOS 11 и новее, Linux и Windows при Node.js 24 и новее. Документация от 12 сентября 2026 года предлагает установить CLI командой `npm install -g @native-sdk/cli`.
Новый проект создаётся командами `native init my_app`, `cd my_app` и `native dev`. Шаблон на Zig запускается через `native init my_app --template zig-core`. Для него нужен Zig 0.16.0: CLI берёт совместимую версию из PATH или предлагает скачать проверенную checksum-версию в `~/.native/toolchains/`.
Как проверять результат
Быстрая проверка. `native dev --core` запускает `src/core.ts` под Node с JSON-сообщениями и виртуальными часами. `native check` проверяет проект без сборки, а `native build` выпускает оптимизированный бинарник `ReleaseFast`.
Команда Turborepo ещё в сентябре 2023 года описывала переход с Go на Rust через «Rust-Go-Rust sandwich»: Rust-бинарник вызывал Go-бинарник, а тот использовал статически слинкованные Rust-библиотеки. Релиз приходилось собирать для шести платформ, а `zig cc` помогал с кросс-компиляцией.
Независимый тест Anthony Tietjen из Stratus Cube от 15 июля 2026 года дал практический ориентир: бинарник четырёхоконного Zig-приложения на Native SDK 0.5.1 занимал около 4,1 МБ на MacBook M5. Пять окон в простое потребляли 130,8 МБ RAM, а при работе нагрузка составляла 7,4–8,5% CPU.
Дальше выбор языка будет всё чаще проверяться не привычкой команды, а тем, какой быстрый бинарник агент довозит до результата.
Первоисточник
