Technos

TypeScript bientôt 10 fois plus rapide grâce à Go

Retour vers le Future : Doc et Marty sur le parking

Go, Go, Go! — Microsoft a annoncé ce mardi 11 mars une avancée majeure concernant les performances du langage TypeScript. Grâce à une réécriture complète de son compilateur en Go, le langage de Google, TypeScript pourrait bientôt devenir jusqu'à 10 fois plus rapide.

Anders Hejlsberg, lead architect de TypeScript chez Microsoft et créateur principal du langage (mais aussi de Delphi et de Turbo Pascal, rien que ça), explique sur le blog officiel de Microsoft que cette nouvelle implémentation est déjà en développement actif, avec une version preview attendue d'ici la mi-2025.

Un compilateur TypeScript 10x plus performant

La promesse initiale de TypeScript repose avant tout sur une expérience développeur de qualité. Cependant, dès que la base de code prend de l'ampleur, notamment sur des projets d'envergure, cette promesse se heurte aux limites du compilateur actuel. Celui-ci, développé lui-même en TypeScript (et compilé en JavaScript), peine en effet à tenir le rythme. Résultat : des temps de chargement et de vérification excessivement longs.

Pour pallier ce problème, Microsoft a décidé de procéder à une réécriture intégrale du compilateur et de ses outils associés dans le langage Go, reconnu de longue date pour ses excellentes performances. Selon les premiers tests publiés, les résultats sont impressionnants : la compilation du code de Visual Studio Code (1,5 millions de lignes de code) passe de 77,8 secondes à seulement 7,5 secondes, soit un temps de compilation divisé par plus de 10.

Tableau comparatif de performances du nouveau compilateur TypeScript pour différents projets
Tableau comparatif de performances du nouveau compilateur TypeScript pour différents projets (source : Microsoft)

Un changement concret pour les IDE

Ce changement majeur impactera aussi directement l’expérience au sein des éditeurs de code.

Microsoft annonce une diminution par huit du temps de chargement des projets dans l'éditeur, réduisant ainsi l’attente pour les développeurs avant de pouvoir coder. Le projet VS Code, repris comme exemple, qui se charge actuellement en 9,6 secondes sur un ordinateur performant, se chargerait ainsi en seulement 1,2 seconde avec cette nouvelle version de TypeScript.

Cette implémentation native promet également une consommation mémoire réduite de moitié, permettant des économies importantes de ressources système.

En route vers TypeScript 7.0

La firme de Redmont prévoit une release de la version preview du compilateur avec vérification des types en ligne de commande dès la mi-2025.

La version complète, incluant l'ensemble des fonctionnalités actuelles ainsi que les services linguistiques associés (autocomplétion, navigation dans le code, refactoring avancé...) devrait être disponible fin 2025 sous la dénomination TypeScript 7.0.

Le compilateur actuel en JavaScript restera maintenu sous le nom de TypeScript 6.x, assurant une transition progressive et en douceur pour les équipes dépendant de configurations spécifiques ou de fonctionnalités héritées.

Avec cette évolution majeure vers Go, Microsoft ambitionne non seulement d'accélérer la compilation de TypeScript, mais également de poser les bases pour des fonctionnalités avancées de refactoring et d'analyse de code jusque-là trop coûteuses en ressources pour être réalisées efficacement.

À lire aussi sur Les Joies du Code :

À propos de l'auteur
Nicolas Lecointre
Chief Happiness Officer des développeurs, ceinture noire de sudo. Pour rire, j'ai créé Les Joies du Code. J'utilise Vim depuis 10 ans parce que je sais pas comment le quitter.
Événements

Hackathon grandeur nature : codez au Parc des Princes, 150 000 dollars à la clé

Participez au hackathon Hacking Paris de Chiliz, du 11 au 13 juillet 2025 au Parc des Princes

Hackathon Hacking Paris 2025 — Croyez-moi, des hackathons, j’en ai vu passer. Mais DANS UN STADE et qui plus est au Parc des Princes, permettez-moi de vous le dire : c’est du jamais vu.

# En partenariat avec Chiliz

À vos agendas : du 11 au 13 juillet 2025, Chiliz, qui propose aux fans de sport et d'e-sport de se rapprocher de leurs clubs et athlètes préférés, organise un hackathon grandeur nature dans l’antre historique du PSG.

Hacking Paris est un événement 100% gratuit, pensé pour les développeurs et ceux qui s’intéressent à la blockchain, avec pour objectif de donner vie à vos projets pour faire évoluer l’écosystème.

Je participe au hackathon 🤩

150 000 dollars à la clé

Vous avez bien lu. CENT. CINQUANTE. MILLE. DOLLARS.

Dans ce hackathon, les meilleures idées ne repartiront pas juste avec les félicitations du jury et un .zip de leur projet. 👀

150 000 dollars sont mis en jeu par Chiliz pour récompenser les projets gagnants, répartis sur 5 grandes thématiques :

  • Utilisation des fan tokens : 50 000 $
  • Contenus créés par les fans et plateformes de monétisation : 24 000 $
  • Outils ou services DeFi (finance décentralisée) : 22 000 $
  • Agents ou outils basés sur l’IA pour le sport : 22 000 $
  • Fonctionnalités et connectivité du portefeuille Socios : 22 000 $
  • Récompenses spéciales : 10 000 $

Je m’inscris à Hacking Paris ⚽️

Construisez le futur de l’engagement sportif

Hacking Paris invite les développeurs à imaginer des applications décentralisées capables de réinventer la relation entre les clubs et leurs supporters. 🙌

Fan tokens, gouvernance décentralisée, NFTs, expériences immersives dans les stades… Cet événement XXL sera l’occasion de monter vos projets, et cela durant les trois jours du hackathon.

Le stade du Parc des Princes, où prendra lieu le hackathon Hacking Paris

Pas besoin d’être un expert de la Chiliz Chain pour participer : les ressources et la documentation nécessaires sont fournies — accessibles depuis le site de l’événement —, et des mentors seront présents sur place pour vous accompagner, avec une première journée de workshops pour vous permettre de prendre en main les outils et affiner votre projet.

Dès le début de soirée de cette première journée (vendredi 11 juillet) : les choses sérieuses commencent. 🔥

Vous serez alors libres de vous lancer sur le développement des solutions que vous aurez imaginées, qui devrait vous tenir en haleine jusqu’au dimanche midi, où débuteront les démos des projets.

Des invités de renom devraient également prendre part à l’événement (line-up à venir), de quoi nourrir l’effervescence qui régnera au Parc des Princes pendant ces trois jours d’innovation.

Pourquoi participer ?

En plus des prix exceptionnels, Hacking Paris permet de se connecter à une communauté Web3 internationale, d’échanger avec des experts du secteur et d’explorer des opportunités concrètes dans l’écosystème Chiliz, au-delà du hackathon.

Les projets retenus pourront quant à eux bénéficier d’un accompagnement après l’événement, et gagner en visibilité auprès d’acteurs clés du sport et de la tech.

Je m’inscris dès maintenant pour Hacking Paris — du 11 au 13 juillet au Parc des Princes (GRATUIT) 🏟️