Microsoft przyspiesza kompilator TypeScript dziesięciokrotnie. Pierwsze testy udane

Microsoft ogłosił plany znacznego przyspieszenia kompilatora TypeScript poprzez przepisanie go w języku Go, co ma przynieść nawet dziesięciokrotny wzrost wydajności.
Obecnie kompilator TypeScript, napisany w JavaScript, może mieć problemy z wydajnością przy dużych bazach kodu, co prowadzi do długich czasów kompilacji i opóźnień w edytorach kodu. Przeniesienie kompilatora do języka Go, znanego z efektywnego zarządzania współbieżnością i wydajności, ma na celu rozwiązanie tych problemów.
Wstępne testy nowego kompilatora pokazują obiecujące wyniki. Na przykład, kompilacja projektu Visual Studio Code, zawierającego około 1,5 miliona linii kodu, została skrócona z 77,8 sekundy do 7,5 sekundy, co faktycznie stanowi ponad dziesięciokrotne przyspieszenie.
Przepisanie kompilatora na Go ma również na celu poprawę integracji z narzędziami opartymi na sztucznej inteligencji, które wymagają szybkiego dostępu do informacji semantycznych. Szybszy kompilator umożliwi bardziej responsywne funkcje, takie jak natychmiastowe wyświetlanie błędów, zaawansowane refaktoryzacje i głębsze analizy kodu.
Microsoft planuje udostępnić wersję preview nowego kompilatora do połowy 2025 roku, z pełną funkcjonalnością przewidzianą na koniec roku. Kod źródłowy jest dostępny w repozytorium na GitHubie, gdzie deweloperzy mogą śledzić postępy prac i testować nowe funkcje.