Encore un nouveau langage !

Décidément, l'actualité des langages de programmation est brûlante en ce moment. Cette fois-ci, c'est Microsoft qui s'y colle...

Le petit nouveau s'appelle... M !
Pas comme le fils Chedid, hein ! M fait partie de la nouvelle stratégie "Oslo" de Microsoft.

Avec Oslo, Microsoft ambitionne de donner aux développeurs de nouveaux outils et techniques de modelisation et de réutilisabilité, tout ça pour améliorer la conception, la réalisation et le test de logiciels. Basé sur du SAO, il permettra de combiner des modèles entre eux, par exemple à l'aide de la Workflow Foundation de Windows.

L'idée derrière tout ça, c'est de relancer l'idée de "Software Factory" qui n'a pas vraiment décollé, sans doute à cause du fait que UML 2.0 était mal vu par la communauté des developpeurs.

M permettra de modéliser des langages spécifiques (DSL = Domain Spécifique Languages). Les DSL font déjà partie de notre vie de tous les jours (CSS, SQL, make, etc en font partie).
le tout sera basé sur une syntaxe XML. Et pour les paresseux du clavier, Microsoft prévoit un outil de modélisation graphique, qui s'appellera Quadrant.

M sera mis en beta dans le courant du mois d'octobre, et sans doute publié avec Visual Studio 2010, mais Microsoft reste pour le moment silencieux sur la date de sortie de celui-ci.