TypeScript 7 ora è scritto in Go e compila circa 10× più veloce
Testo scritto con l’intelligenza artificiale a partire da 3 fonti citate, senza revisione umana prima della pubblicazione.
Microsoft ha portato la codebase in Go, introduce multithreading a memoria condivisa e mantiene la stessa logica di type-checking di TypeScript 6.
TypeScript 7 arriva su npm come port nativo in Go: sui build completi compila tipicamente da 8 a 12 volte più veloce. Il pacchetto resta typescript, si installa con npm install -D typescript, si avvia con npx tsc1.
Team di TypeScript: port dell’intera codebase da TypeScript a Go, non riscrittura. Struttura e logica dell’implementazione precedente restano per produrre risultati coerenti con il compilatore attuale. Obiettivo dichiarato: conservare i comportamenti e sfruttare meglio l’hardware moderno1.
Prestazioni, tre leve: codice nativo, parallelismo con memoria condivisa, nuove ottimizzazioni. Nei test interni, i build completi mostrano velocità fino a 8-12 volte superiori rispetto a TypeScript 6.0. Riferimento sintetico: circa 10 volte1,2.
Compatibilità semantica come perno. La logica di controllo dei tipi è strutturalmente identica a TypeScript 6.0. Validazione contro una suite di test costruita in oltre dieci anni. Uso già in corso in codebase da milioni di righe, dentro e fuori Microsoft2.
Distribuzione invariata. Per la Release Candidate il comando indicato era npm install -D typescript@rc. Con la versione stabile si usa npm install -D typescript. L’installazione mette a disposizione tsc nella workspace, richiamabile con npx tsc1,2.
Strategia di porting, impostata per ridurre differenze osservabili. Corrispondenza strutturale con l’implementazione precedente. Le stesse regole di controllo dei tipi della 6.0 aiutano chi aggiorna a non cambiare pipeline e aspettative1,2.
Nelle fasi pre-release il messaggio è rimasto costante. In beta, apertura all’uso nel lavoro quotidiano. La Release Candidate ha ribadito: port fedele, non riscrittura, spesso circa dieci volte più veloce della 6.02,3.
Disponibile su npm con lo stesso nome di pacchetto, TypeScript 7 introduce sotto il cofano una base in Go che mira a sfruttare meglio l’hardware moderno senza alterare i risultati del compilatore. L’esecuzione resta tsc nel progetto, come nelle versioni precedenti1.
Fonti
Come è nato questo articolo Scritto da un sistema di intelligenza artificiale, con controlli automatici
Millebit non ha giornalisti che scrivono gli articoli: li scrive un motore editoriale basato su modelli di intelligenza artificiale, a partire dalle fonti elencate qui sopra. Prima di uscire, ogni testo passa questi controlli:
- Fedeltà alle fonti. Un secondo passaggio toglie ogni affermazione che le fonti non sostengono. Valutazione su questo pezzo: 8,5/10.
- Anti-cliché. Un filtro scarta frasi fatte, enfasi e tic della prosa artificiale: superato.
- Giudizio editoriale. Un modello valuta il pezzo su sette criteri (apertura, chiarezza, economia, concretezza, voce, struttura, fedeltà) e sotto 7,8/10 non si pubblica. Questo articolo ha preso 7,8/10 dopo 2 revisioni.
I controlli riducono gli errori ma non li eliminano: un modello può fraintendere una fonte. Per le decisioni importanti, risali alla fonte originale. Se trovi un errore, segnalacelo.
Per vedere Millebit nelle notizie principali di Google, aggiungilo alle tue fonti preferite. Oppure segui l’edizione di oggi, il feed RSS o La Sintesi.