# Агенты ИИ создали более быстрый компилятор TypeScript

Published: 2026-10-09

Тео Браун анонсировал tsc-rs, экспериментальный порт Go TypeScript-компилятора Microsoft на Rust, написанный агентами. В этом выпуске The Daily Diff от 8 октября рассматриваются заявления о скорости проекта, специфичные для рабочих нагрузок, эквиваленты токенов по API-цене, несоответствие upstream-ревизий и известные ограничения при внедрении. Сопутствующие материалы охватывают ценовой уровень Haiku 5.5 для длинных запросов и перепись участников инфраструктуры. Вердикт Нико - "ТРЕБУЕТСЯ ПРОВЕРКА" перед заменой "release gate".

Canonical: https://thedailydiff.dev/ru/video/theo-typescript-rust-port/

## Что освещается в этом видео

- Тео анонсировал tsc-rs 7 октября 2026 года в 11:07 UTC. Проект портирует существующий дизайн и тесты Go-компилятора Microsoft; успешная попытка на Rust не изобретала все семантики TypeScript с нуля.
- Приблизительно 400 000 долларов неудачного использования OpenAI Тео и 24 047 долларов использования Opus оцениваются по API-ценам. Он сообщает, что использует подписки Claude для Opus. Эти цифры не устанавливают наличных платежей на эти суммы.
- Результат проекта 12,5x сравнивает T3 Code с Effect против TypeScript 6 плюс его старый плагин Effect. Его сравнение Go-плюс-Effect составляет 1,89x, а Bun выигрывает таблицу без Effect. У старого плагина другой набор диагностических правил.
- Была проверена тестовая система, с пятью замерами после "разогрева" и нативными бинарными файлами macOS ARM. Производительность и совместимость не были независимо воспроизведены для этого эпизода. Предварительные сборки не имеют оптимизаций, используемых в измеренной сборке.
- В README указана upstream-ревизия от 29 сентября, в то время как UPSTREAM.json указывает на текущую привязку к июню. Эти метаданные инструментария не доказывают, какую ревизию использует выпущенный бинарный файл. Проверьте установленный бинарный файл и сравните равные ревизии.
- В релизе указана поддержка Linux x64 и macOS arm64, а также ограничения, касающиеся "monorepo emission", "build-reference" и потребления памяти редактором. Документированная сборка WASM является однопоточной и не имеет нативного режима языкового сервера; экономия инфраструктуры остается неизмеренной.
- Стартовая цена Haiku 5.5 возрастает в пять раз для запросов свыше 100 000 токенов. Artificial Analysis сообщает о значительном использовании выходных токенов при максимальных усилиях и результате 33% в Terminal-Bench по сравнению с 39,2% у Anthropic при других настройках оценки. Его предварительные оценки стоимости исключают ценовой уровень для длинных запросов.
- Перепись sheets.works выявила одного или двух постоянных коммиттеров в 11 из 23 выборочных инфраструктурных проектов, используя порог в десять коммитов в год. Этот "прокси" может не учитывать работу по обзору, сортировке и поддержке. Внедрение также зависит от видимой ответственности за будущее обслуживание.

## Главы

- 0:00 Могут ли агенты перенести компилятор, который люди реально используют?
- 0:44 Что на самом деле означает счет за токены?
- 1:43 Когда двенадцатикратное ускорение является правдой?
- 2:18 Что может сломать прямую замену?
- 3:17 Означает ли дешевый Haiku более дешевую работу?
- 4:01 Кто уже поддерживает наши зависимости?
- 4:27 Кто отвечает за следующее обновление upstream?
- 4:48 Почему мой вердикт "ТРЕБУЕТСЯ ПРОВЕРКА"?

## Переведенная стенограмма

Переведено с оригинального английского повествования. Доступные аудио и субтитры контролируются YouTube.

### Могут ли агенты перенести компилятор, который люди реально используют?

0:00 Вы ожидаете, что переписывание компилятора ИИ потерпит крах. Порт Тео на Rust превосходит Go в его бенчмарке T3 Code, и он говорит, что никогда не читал его код. В этом видео, что на самом деле создали агенты? И стоит ли вам заменять свой checker? Четверг, 8 октября, и это The Daily Diff. Оставьте один вопрос открытым. Кто будет поддерживать это в рабочем состоянии, когда Microsoft изменит TypeScript?

0:19 TSC RS - это экспериментальный компилятор TypeScript с открытым исходным кодом, программа проверки типов и языковой сервер, написанный на Rust. Проект Тео Брауна портирует реализацию Microsoft на Go, поэтому он наследует существующий дизайн и тесты. Он проверяет типы в вашем приложении и обеспечивает диагностику редактора. Среда принесла порт Тео и более дешевый Haiku. Сегодняшняя доска Hacker News выявила перепись сопровождающих. Тема - изобилие кода, нехватка владельцев.

0:43 Тео говорит, что месяцы попыток с OpenAI застопорились около восьмидесяти четырех процентов

### Что на самом деле означает счет за токены?

0:47 совместимости. Его таблица оценивает их токены более чем в четыреста тысяч долларов по ценам API. Это использование, оцененное по прейскурантным ценам. Воображаемый счет практически сам пишет свой заголовок. Он говорит, что Opus 5.5 заменил ту предыдущую попытку на Rust и произвел рабочую первую версию за десять часов. Окончательный запуск длился две недели, с примерно двадцатью четырьмя тысячами долларов эквивалентного использования API через его подписки Claude.

1:11 Начать заново означает заменить неудачный порт. Алгоритмы компилятора Microsoft и тестовый корпус уже были там. Это необычайно благоприятная почва для агента, потому что оригинальная реализация может продолжать точно указывать ему, где он ошибается. Затем в readme проводится черта. Все, что ниже нее, было написано агентами. Проект сообщает о более чем ста восьмидесяти тысячах успешно портированных тестов, со своей собственной меткой атрибуции.

1:34 Первый вопрос отвечен. Агенты создали порт с "upstream oracle". Вопрос обслуживания начинается там, где заканчивается конвертация, и зеленый набор тестов имеет дату.

### Когда двенадцатикратное ускорение является правдой?

1:43 Яркое ускорение в двенадцать с половиной раз быстрее на T3 Code с диагностикой Effect по сравнению со старым компилятором JavaScript плюс его плагин. Сравнение с компилятором Go плюс Effect почти в два раза быстрее. Удалите Effect, и Bun выигрывает таблицу того же проекта. Побеждающая лошадь меняется в зависимости от скачки. Старый плагин Effect также сообщает о различных ошибках, поэтому секундомер идет с семантической сноской.

2:05 Это измерения проекта на M4 Pro, использующие пять замеров после "разогрева". Его предварительные бинарные файлы также не имеют оптимизаций, используемых для измеренной сборки. Поместите настройки машины и сборки рядом с множителем, прежде чем заимствовать его для вашего коммерческого предложения. В readme указана сентябрьская ревизия разработки.

### Что может сломать прямую замену?

2:20 Манифест инструментария все еще помечает июньский "пин" как текущий, поэтому проверьте бинарный файл, который вы сравниваете. Разница в версиях может превратить дополнительную ошибку в упражнение по миграции. Релиз поддерживает Linux на Intel-совместимых машинах и Mac'ы с Apple Silicon. Пользователи Windows могут наблюдать за запуском через окно. Список известных проблем также включает различия в "monorepo emit" и сборки, читающие устаревший вывод зависимостей, когда ссылки отсутствуют. Я бы сравнил диагностику и проверил ссылки на проекты, прежде чем менять "release gate". Сохраните длительный сеанс редактирования в плане тестирования.

2:49 В readme признается растущая память во время редактирования, что ваш десятисекундный бенчмарк вежливо пропустит. Интересный аспект развертывания - WebAssembly. Репозиторий включает пример браузера и небольшой модуль с проверкой типов в памяти. Это может приблизить проверку к пользователям, но документированная сборка для браузера является однопоточной и не имеет нативного режима языкового сервера. Экономия виртуальной машины зависит от того, что приложение перемещает в браузер. Счет за инфраструктуру требует исследования рабочей нагрузки, даже если компилятор имеет

3:15 отличный вкус в языках программирования.

### Означает ли дешевый Haiku более дешевую работу?

3:17 Тем временем Haiku 5.5 предлагает очень дешевые токены, с порогом, который стоит запомнить. Запросы до ста тысяч токенов получают самый дешевый уровень. Выше этого входные и выходные цены увеличиваются в пять раз. Большое контекстное окно содержит ценовую ловушку. Artificial Analysis обнаруживает высокую производительность небольшой модели, но при максимальных усилиях Haiku использует примерно в три раза больше выходных токенов Luna на задачу интеллектуального теста.

3:40 Дешевые токены все еще могут поступать в больших количествах. Их предварительные оценки стоимости также исключают этот ценовой шаг для длинных запросов. В Terminal Bench Artificial Analysis сообщает тридцать три процента, ниже примерно тридцати девяти процентов Anthropic. Различные настройки оценки дают разные измерения. Выберите настройку усилий, учитывая успех вашей задачи и задержку, затем рассчитайте счет из фактического использования.

### Кто уже поддерживает наши зависимости?

4:01 И перепись сопровождающих на Hacker News подсчитала постоянных коммиттеров в двадцати трех инфраструктурных проектах. Почти у половины был только один или два. Его определение требует десяти коммитов в год, поэтому оно фиксирует концентрацию вклада, пропуская при этом часть работы по обзору и поддержке. Отчет приписывает большинство недавних изменений в базе данных часовых поясов Полу Эггерту. Официальные примечания к выпуску объясняют, почему это постоянно меняется. Правительства меняют часы, и кто-то переводит это в программное обеспечение, прежде чем

4:25 календарь каждого человека "выработает мнение". Это отвечает на наш открытый вопрос.

### Кто отвечает за следующее обновление upstream?

4:28 Кто-то все еще должен следить за изменениями в "upstream", воспроизводить ошибки и поддерживать обещание совместимости порта. Агенты унаследовали годы человеческих решений. Мне бы эксперимент понравился еще больше с видимым планом того, кто владеет следующим обновлением. Если вы предпочитаете читать это, а не слышать от меня, разница приземляется в вашем почтовом ящике каждое утро, бесплатно на the daily diff dot dev, ссылка ниже. Итак, сегодняшний вердикт, ТРЕБУЕТСЯ ПРОВЕРКА.

### Почему мой вердикт "ТРЕБУЕТСЯ ПРОВЕРКА"?

4:50 Я бы протестировал его наряду с существующим checker'ом. Это отвечает на второй вопрос. Выигрыши в рабочей нагрузке многообещающи, а правильность и обслуживание равных версий решают, принадлежит ли он к конвейеру выпуска. И это вся разница на сегодня. Я Нико из Axrisi. Объединяйте ответственно.

## Источники

- [tsc-rs announcement and attached token-price chart](https://x.com/theo/status/2107789940482621795) — Theo Browne on X
- [ts-rust README, benchmarks and known problems](https://github.com/pingdotgg/ts-rust) — Ping Labs on GitHub
- [T3 Code benchmark harness](https://github.com/pingdotgg/ts-rust/blob/main/scripts/bench-apps/t3code.sh) — Ping Labs on GitHub
- [Upstream development pin manifest](https://github.com/pingdotgg/ts-rust/blob/main/UPSTREAM.json) — Ping Labs on GitHub
- [WebAssembly build documentation and limitations](https://github.com/pingdotgg/ts-rust/blob/main/npm/wasm/README.md) — Ping Labs on GitHub
- [Introducing Claude Haiku 5.5](https://www.anthropic.com/claude-haiku-5-5) — Anthropic
- [Haiku 5.5 announcement video](https://x.com/claudeai/status/2107894039626277339) — Claude on X
- [Claude Haiku 5.5 independent evaluation](https://artificialanalysis.ai/articles/claude-haiku-5-5) — Artificial Analysis
- [The people holding up the internet](https://sheets.works/data-viz/holding-up-the-internet) — sheets.works
- [Time zone database release notes](https://data.iana.org/time-zones/tzdb/NEWS) — IANA
