PDC : Projet « M » et Projet « Quadrant »
Aujourd’hui j’ai eu l’occasion de voir deux sessions très intéressantes sur les technologies « M » et « Quadrant ». La première session se focalise sur Quadrant et la deuxième sur M. Je ne connaissait pas ses deux technologies et j’avoue avoir été impressionné.
Langage « M »
Sous ce nom de code se cache un langage dédié à la modélisation au sens large. Le langage M est capable de modéliser des données mais peut servir aussi à modéliser des langages dynamiques. En effet il propose de définir sa propre grammaire et ainsi le coupler au moteur d’exécution de langage dynamique du Framework 4.
Modélisation de donnée
La première utilisation de M est pour la modélisation de donnée. Il est possible de décrire un modèle objet très complexe mais générique (entendre par là pouvant se créer sur n’importe quelle base de données comme Oracle ou par défaut SQL Server) et en un click générer à la fois la base dans une instance SQL Server mais aussi les classes Entity Framework qui lui sont associés.