Mise à jour du 20/10/11, par Hinault Romaric
Microsoft vient de publier la CTP (Community Technology Preview) du projet Rosyln.
Pour rappel, Rosyln est le nom de code d’un compilateur en tant que service (Compiler as a Service) ayant pour but d’ouvrir les compilateurs C# et Visual Basic de sorte que toutes les informations traitées par l’intermédiaire d’un compilateur soient disponibles sous la forme d’une API.
L’outil va donc permettre aux développeurs et utilisateurs finaux d’exploiter et partager la richesse des informations générées par les compilateurs.
La CTP de Roslyn est disponible comme une extension pour l’environnement de développement Visual Studio 2010 service pack 1.
Cette version de l’outil contient des nouveaux modèles pour la génération de code, l’analyse et la refactorisation.
Microsoft note que Roslyn est un projet à long terme, qui ne sera pas intégré par défaut dans Visual Studio 11, mais dans la version suivante. La prochaine version de l’outil intégrera le support des scripts et l’utilisation interactive de C# et Visual Basic.
La publication de la CTP de Roslyn est accompagnée d’un livre blanc, d’une démo et une documentation pour la prise en main de l’outil
Télécharger la CTP de Roslyn
Les ressources sur le projet
Projet Roslyn : Microsoft ouvre la voie à la compilation dans le Cloud
Et l'analyse poussée du code C# et Visual Basic
Microsoft s'apprête à mettre à la disposition des développeurs une nouvelle génération de compilateur au nom de code Projet Roslyn, présentée hier lors d'une session consacrée à l'avenir de la plateforme .NET à l'occasion de la conférence Build.
Ce compilateur en tant que service (CaaS) pour les langages C# et Visual Basic s'accompagne d'un ensemble d'API (interfaces de programmation) que les développeurs peuvent exploiter pour inspecter et affiner leur code.
Il s'inspire ainsi d'un composant du Projet Mono, où les informations que le compilateur génère peuvent être utilisées dans son programme en tant que librairie.
Les compilateurs, qui convertissent le code source des applications en programmes binaires exécutables, génèrent beaucoup d'informations sur le programme et sa construction, a rappelé Anders Hejlsberg, architecte en chef de l'équipe C# durant sa présentation, mais les développeurs n'ont généralement pas accès à ces données, regrette-t-il.
Ce à quoi Roslyn se propose de remédier, en fournissant sous Visual Studio diverses informations qui peuvent être exploitées pour refactoriser, réorganiser son code, créer des applications plus dynamiques ou même ajouter des fonctionnalités en C# et VB à des programmes écrits dans d'autres langages de programmation.
Hejlsberg a présenté en pratique des usages plus avancés de cette nouvelle technologique, comme une interface en ligne de commande qui permet aux utilisateurs d'entrer du code qui se compile directement, ou lancer des scripts pendant la compilation, pour en extraire plus d'informations.
Enfin, Hejlsberg a impressionné l’audience en convertissant « en toute fidélité » du code Visual Basic en C# et vice-versa, avec Roslyn et par un simple copier-coller.
Microsoft publiera une première version CTP (Community Technology Preview, sorte de bêta) de Roslyn dans un mois.
Source : Keynote d'Anders Hejlsberg
Et vous ?
Que pensez-vous du projet Roslyn ?
Projet Roslyn : Microsoft ouvre la voie à la compilation dans le Cloud
Et l'analyse poussée du code C# et Visual Basic
Projet Roslyn : Microsoft ouvre la voie à la compilation dans le Cloud
Et l'analyse poussée du code C# et Visual Basic
Le , par Idelways
Une erreur dans cette actualité ? Signalez-nous-la !