Cloudflare переписала TypeScript на Rust. Обещают ускорение до 8 раз
Cloudflare переписала TypeScript на Rust. Обещают ускорение до 8 раз Cloudflare вместе с VoidZero представила tsrs - альтернативную реализацию компилятора TypeScript на Rust. Проект развивается совместно с командой TypeScript и входит в экосистему Oxc. По первым тестам, tsrs работает до 8 раз быстрее и потребляет примерно на 70% меньше памяти, чем TypeScript 7.0 при одинаковом количестве воркеров проверки типов. Для сравнения: в TypeScript 7.1 beta уже добились ускорения до 2,5 раза, в том числе благодаря оптимизациям, найденным при работе над tsrs. Зачем всё это? Большие TypeScript-проекты могут заметно тормозить при проверке типов. А с распространением AI-агентов, которые постоянно пишут и проверяют код, скорость инструментов разработки становится ещё важнее. Rust также упрощает запуск таких инструментов в WebAssembly — например, прямо в браузере или внутри Cloudflare Workers. Важный нюанс: это не форк языка. Команда хочет сохранить полную совместимость с оригинальным TypeScript, а решения о развитии самого языка по-прежнему остаются за Microsoft. Пока tsrs экспериментальный, и некоторые различия с оригинальным компилятором ещё предстоит устранить. Попробовать можно уже сейчас: npm install tsrs npx tsrs Если проект доведут до стабильного состояния, у TypeScript-разработчиков появится ещё один способ ускорить рабочий цикл. Особенно актуально для больших монорепозиториев и AI-агентов. Cloudflare Blog КББ в ТГ| КББ в ВК | КББ в Дзене | Блог автора