TypeScript становится нативным: Microsoft портирует компилятор на Go с ~10× скоростью
Основное обновление
Команда TypeScript компании Microsoft публично выпустила нативный порт компилятора TypeScript и языкового сервиса, реализованный на Go (кодовое имя проекта “Corsa”). Бенчмарки в объявлении показывают примерно 10× более быструю проверку типов в командной строке на реальных кодовых базах и улучшение времени загрузки проектов в редакторах примерно на 8× по сравнению с текущим компилятором на основе JS. Команда публикует предварительные версии и разработала дорожную карту, которая выпустит нативную реализацию как TypeScript 7.0, как только будут достигнуты паритет по функциям и стабильность; тем временем существующая кодовая база на JS продолжает развиваться в рамках линии 6.x.
Почему это важно
Это не просто косметическое улучшение производительности — это меняет то, что является практичным для больших кодовых баз TypeScript и инструментов. Ожидайте значительно более быстрые проверки типов в CI, меньшее использование памяти в редакторах и языковых серверах, а также более быстрые рефакторинги и анализы между проектами для монорепозиториев, которые ранее испытывали трудности с масштабированием. Операционно команды должны планировать два аспекта перехода: во-первых, нативный компилятор будет распространяться в виде бинарного файла/LSP, что повлияет на среды разработчиков и CI-образы (вы, вероятно, установите или упакуете другой бинарный файл tsc, а не будете полагаться только на Node/npm). Во-вторых, команда TypeScript намерена сохранить линию 6.x на основе JS, пока нативная линия не достигнет паритета, так что миграция может быть поэтапной — но вам следует протестировать нативную предварительную версию на некритичных сборках, чтобы выявить любые различия в поведении на раннем этапе (краевые случаи разрешения типов, пользовательские трансформаторы или инструменты, которые предполагают выполнение в Node). Для немедленных практических шагов: попробуйте предварительную версию на представительной службе или ветке, чтобы измерить приросты CI/времени до первого нажатия клавиши, оцените совместимость инструментов (расширения редактора, интеграции языкового сервера) и подготовьте CI/контейнерные образы для включения нативного бинарного файла, когда вы перейдете к нему в производственной среде.
Источник
Читать дальше
AWS CDK разделяет CLI от библиотеки конструкций (независимые релизы и новый репозиторий CLI)
31 августа 2025 г.AWS объявила, что CDK CLI и библиотека конструкций CDK будут выпускаться независимо, а CLI переходит в новый репозиторий — это изменяет способ версионирования, установки и автоматизации CDK в CI.
Bun добавляет Bun.SQL — унифицированный SQL-клиент с нулевыми зависимостями (MySQL, PostgreSQL, SQLite)
30 августа 2025 г.Bun v1.2.21 (25 августа 2025 года) представляет Bun.SQL: единственный SQL-клиент с нулевыми зависимостями, который поддерживает MySQL/MariaDB (драйвер Zig), PostgreSQL и SQLite с последовательным API на основе тегированных шаблонов.
pnpm 10.12 (v10.12.1) добавляет экспериментальный глобальный виртуальный магазин для почти мгновенной локальной установки
29 августа 2025 г.pnpm 10.12 представляет центральный виртуальный магазин с графовым хешированием, который позволяет нескольким проектам повторно использовать точные графы зависимостей, значительно ускоряя локальные установки на теплых кэшах и улучшая рабочие процессы монорепозиториев.