Microsoft heeft vandaag verrassend een nieuwe wijziging aangekondigd die de prestaties van TypeScript radicaal zal verbeteren. Het team ontwikkelt een native portering van de TypeScript-compiler en -tools in de Go-taal. Het native porteringsproject heeft de codenaam "Corsa".
Op basis van feedback van ontwikkelaars ontdekte Microsoft dat TypeScript niet schaalde naar grote codebases. Ontwikkelaars worden geconfronteerd met problemen zoals trage opstarttijden van de editor en onvolledige broncodeweergaven. De nieuwe native Go-implementatie zal het opstarten van de editor aanzienlijk verbeteren, de bouwtijden tot tien keer verkorten en het geheugengebruik aanzienlijk verminderen.
Ontwikkelaars kunnen de volgende prestatieverbeteringen verwachten:
Microsoft verwacht dat deze native port medio 2025 zal worden bekeken, samen met tsc die in staat is om het type opdrachtregel te controleren. Eind dit jaar zal een complete oplossing voor projectontwikkeling en taaldiensten worden uitgebracht. Geïnteresseerde ontwikkelaars kunnen nu Go-code bouwen en uitvoeren vanuit de nieuwe werkende repository.
Microsoft heeft onlangs TypeScript 5.8 uitgebracht en TypeScript 5.9 zal binnenkort verschijnen. Ontwikkelaars kunnen verwachten dat TypeScript 6.0 een aantal verouderde en ingrijpende wijzigingen zal ondergaan ter ondersteuning van de komende Go-gebaseerde versie. Later dit jaar zal Microsoft een nieuwe native Go-implementatie uitbrengen als TypeScript 7.0.
De huidige JS-gebaseerde TypeScript-codebase zal verder worden ontwikkeld voor de 6.