Tehnologie19 iun. 2026
Microsoft publică TypeScript 7.0 RC și mută compilatorul în Go - compilarea și verificarea de tipuri sunt, în medie, de circa 10 ori mai rapide față de 6.0
Microsoft mută compilatorul TypeScript 7.0 în Go și promite o viteză de circa 10 ori mai mare , o schimbare cu impact direct asupra timpilor de build și a productivității echipelor care lucrează pe baze mari de cod, potrivit IT之家 . Versiunea RC (Release Candidate – candidată pentru lansarea finală) a fost anunțată de Microsoft pe 18 iunie. Miza principală a actualizării este rescrierea „din temelii” a compilatorului: nucleul a fost portat pe un cadru în Go, iar Microsoft o descrie drept cea mai importantă reconstrucție de infrastructură de la apariția TypeScript în 2012. Compania susține că TypeScript 7.0 rămâne complet compatibil semantic cu TypeScript 6.0, deoarece portarea a fost făcută prin „traducere linie cu linie” a logicii existente și validată cu suita de teste acumulată în ultimul deceniu. Ce se schimbă operațional: compilare și verificare de tipuri mult mai rapide Conform datelor publicate de Microsoft și preluate de IT之家, câștigurile de performanță sunt vizibile pe proiecte mari, în special la verificarea de tipuri (type checking): VS Code (1,5 milioane linii de cod) : de la 77,8 secunde la 7,5 secunde (≈ 10,4× mai rapid) Sentry : de la 133 secunde la 16 secunde (≈ 8,2×) TypeORM : de la 17,5 secunde la 1,3 secunde (≈ 13,5×) Playwright : de la 11,1 secunde la 1,1 secunde (≈ 10,1×) În plus, Microsoft indică o scădere a consumului de memorie la aproximativ jumătate . Accelerarea ar proveni, potrivit companiei, în proporții egale din viteza codului nativ și din paralelizare (execuție în paralel cu memorie partajată). De ce contează: LSP și multithreading pentru serverul de limbaj Noul compilator este construit în jurul LSP (Language Server Protocol – protocol folosit de editoare pentru funcții precum completare și navigare în cod) și ar suporta procesarea concurentă, pe mai multe fire de execuție, a cererilor. IT之家 notează că, în testele de tip „fuzzing” (testare automată cu intrări aleatorii), rata de eșec a comenzilor serverului de limbaj ar fi scăzut la a douăzecea parte față de versiunea 6.0. Pentru utilizatorii VS Code, Microsoft oferă posibilitatea de a testa noul motor prin extensia TypeScript Native Preview , care include funcții precum importuri automate, informații la „hover”, sugestii în linie și „code lens” (informații contextuale afișate în editor). [...]