
Avete presente quel momento di vuoto esistenziale che provate mentre aspettate che il compilatore finisca di analizzare il vostro gigantesco monolite di codice, sperando che non esploda tutto proprio prima della demo?
Beh, mettetevi comodi, perché Microsoft ha deciso di dircelo in modo molto diretto: TypeScript 7 è arrivato e non è la solita release con due aggiunte sintattiche e un fix per un bug che non vedrà mai la luce. Questa volta parlano di un port nativo che è, testualmente, 10 volte più veloce della versione precedente.
Sì, avete letto bene. Dieci volte. Se prima il vostro tempo di compilazione era paragonabile alla durata di una maratona o al tempo necessario per spiegare a un non-tech perché non potete semplicemente ‘cliccare su quel bottone’, con la versione 7 la situazione cambia drasticamente. Microsoft ha riscritto parti fondamentali del motore per renderlo nativo e ottimizzato, eliminando quel lag che ci faceva venire voglia di passare tutti a scrivere C++ (o forse un bel vecchio Assembly, se vogliamo fare i nostalgici).
Per chi non è nel loop, non si tratta solo di ‘fare le cose meglio’. Un port nativo significa che il linguaggio sta finalmente trovando la sua vera strada, liberandosi da certi pesi ereditati che rendevano il processo di type-checking un incubo per i progetti più complessi. È un po’ come passare da una vecchia Panda scassata a una macchina da corsa, senza però cambiare il pilota o la pista.
Naturalmente, quando leggiamo ’10x faster’ in un comunicato stampa, il nostro istinto da maker è quello di alzare un sopracciglio. Sappiamo bene come funzionano queste promesse marketing: spesso si riferiscono a un benchmark specifico, fatto in condizioni ideali, su un file di test che non somiglia minimamente al caos che abbiamo nel nostro repo aziendale pieno di dipendenze incrociate e configurazioni legacy.
Però, c’è un però. Se questa velocità fosse reale anche nei nostri progetti quotidiani, potremmo finalmente recuperare quei minuti preziosi per fare qualcosa di utile, tipo debuggare quel modulo che si rompe solo il venerdì pomeriggio o guardare un episodio di una serie sci-fi senza l’ansia del ‘devo tornare a compilare’.
Non aspettatevi che questa novità cambi la vita politica o legislativa del nostro lavoro in Italia (spoiler: la burocrazia italiana non si cura della velocità di TypeScript), ma per quanto riguarda il workflow puro, questa è una notizia che va celebrata con un bel commit e, magari, un caffè ancora caldo.
Source: TypeScript 7
