+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

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

Тео Браун анонсировал tsc-rs, экспериментальный порт Go TypeScript-компилятора Microsoft на Rust, написанный агентами.

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

Читать письменное издание (на английском) ↗

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

  • Тео анонсировал 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 выборочных инфраструктурных проектов, используя порог в десять коммитов в год. Этот "прокси" может не учитывать работу по обзору, сортировке и поддержке. Внедрение также зависит от видимой ответственности за будущее обслуживание.

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

Переведено с оригинального английского повествования. Доступные аудио и субтитры контролируются 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. Объединяйте ответственно.

Источники

  1. tsc-rs announcement and attached token-price chartTheo Browne on X
  2. ts-rust README, benchmarks and known problemsPing Labs on GitHub
  3. T3 Code benchmark harnessPing Labs on GitHub
  4. Upstream development pin manifestPing Labs on GitHub
  5. WebAssembly build documentation and limitationsPing Labs on GitHub
  6. Introducing Claude Haiku 5.5Anthropic
  7. Haiku 5.5 announcement videoClaude on X
  8. Claude Haiku 5.5 independent evaluationArtificial Analysis
  9. The people holding up the internetsheets.works
  10. Time zone database release notesIANA

Похожие видео

daily · ru · 7 окт. 2026 г.

Hono ограничивает внешние запросы на слияние, поскольку мейнтейнеры пересматривают порядок приема вкладов

Hono отключил создание внешних запросов на слияние, сохранив при этом свой код с лицензией MIT. Синдре Сорхус отдельно объяснил свои собственные ограничения на репозитории использованием ИИ и заявил,

5:22 ↗
daily · ru · 29 сент. 2026 г.

Правительство Нидерландов создает свой собственный Linux, чтобы уйти от Microsoft

Правительство Нидерландов разрабатывает DAWO, рабочее место на базе NixOS, предназначенное для снижения зависимости от иностранных поставщиков технологий. Проект объединяет операционную систему, офисн

5:01 ↗