TypeScript annonce son nouveau compilateur
TypeScript est un sur-ensemble typ� de JavaScript sorti par Microsoft. Il se d�marque par rapport � JavaScript avec son typage statique et optionnel, un syst�me de classes et d'interfaces, une division en modules, la gestion de l'importation de fichiers, la prise en charge des g�n�riques et bien plus. Il a �t� d�velopp� comme un projet open source, et Microsoft promet de le faire fonctionner sur n�importe quel navigateur et OS.
Cet �t�, l'�quipe a annonc� son nouveau compilateur.
C'est suite � un regard critique sur les performances de l'ancien compilateur de la version 1.0 que l'�quipe a d�cid� de trouver une autre solution plus ad�quate. Le nouveau compilateur a un c�ur plus l�ger et les premiers r�sultats sont plut�t encourageants.
Le projet futur est de construire un compilateur autonome compl�tement bas� sur cette nouvelle architecture. Le nouveau compilateur suit la m�me sp�cification que celle du langage TypeScript 1.0. Il a les m�mes indicateurs et fonctionnalit�s de compilation et g�n�re un code presque identique au compilateur TypeScript actuel. Une fois termin�, le nouveau compilateur devrait �tre compatible avec l'existant. L'important ici ne sont pas les nouvelles fonctionnalit�s mais plut�t l'architecture plus propre qui donne de meilleures performances et qui permet d'ajouter de nouvelles fonctionnalit�s avec une grande facilit� dans les versions � venir.
Actuellement, le nouveau compilateur est capable de compiler le code TypeScriptt cinq fois plus rapidement que son pr�d�cesseur. Il est cependant encore trop t�t pour analyser correctement les r�sultats. Plusieurs axes sont � prendre en compte.
- Parseur : en mode strict et parsing incr�mentale pour le langage service.
- V�rification du typage : il reste des am�liorations � faire.
- Option de compilation : le support de --propagateEnumConstants, --watch, --locale, --logFile et --version.
- Le langage service : adapter le langage pour qu'il soit compatible avec le compilateur.
- �metteur : l'output .d.ts.
Les prochaines pistes seront sans doute inspir�es par la version ECMAScript 6.
L'annonce officiel.
Le site de TypeScript.
Et vous ?
Que pensez-vous de ce nouveau compilateur ? Voyez-vous la diff�rence avec l'ancien ?
Partager