ТехноСводка

Софт

Cloudflare и VoidZero представили tsrs — порт TypeScript на Rust, созданный ИИ-агентами

Cloudflare совместно с VoidZero и Максом Швенком анонсировала открытый проект tsrs — порт компилятора TypeScript на Rust, код которого написан автономными ИИ-агентами.

Проект развивается внутри инструментария Oxc при участии официальной команды TypeScript и распространяется под лицензией Apache-2.0. Швенк руководил агентами на базе Claude Opus 5.5, задав в качестве спецификации 15 197 эталонных тестов на соответствие оригиналу. Cloudflare объединяет tsrs с проектом tsc-rs Тео Брауна и добавляет поддержку LSP.

По данным Cloudflare, при равном числе потоков tsrs проверяет типы до восьми раз быстрее TypeScript 7.0 и использует примерно на 70 % меньше памяти. На монорепозитории Owner.com из 37 000 файлов время упало с 80 до 7 секунд. Независимый бенчмарк Фрэнка Чу показал ускорение в 5,3 раза и экономию памяти на 72 %, а в сравнении с бета-версией TypeScript 7.1 — в 2,7 раза.

Релиз экспериментальный: нет режима watch, флагов --init и --showConfig, порядок диагностик может отличаться, а код выхода при ошибках — 2, а не 1, как у tsc. Разработчики подчёркивают, что tsrs не форк, а официальная команда TypeScript сохраняет контроль над языком. Совместимость поддерживают ИИ-агенты, ежедневно проверяя коммиты оригинального репозитория.

  • До 8 раз быстрее и на ~70 % меньше памяти (данные Cloudflare)
  • Независимый тест: ускорение в 5,3 раза
  • Лицензия Apache-2.0, релиз экспериментальный

Источники

Текст подготовлен автоматически по материалам источников и может содержать неточности.