Introduction au Domain Specific Language

Abonnements, magazines... Notre catalogue complet au bas de cette page.

Un langage peut être défini comme une grammaire, ainsi un DSL permet d’élaborer cette grammaire. C’est une programmation orientée langage (LOP) ou méta-programmation. Un DSL est conçu pour répondre à une problématique spécifique, contrairement au langage de modélisation UML qui adresse une généralité de problématiques. Une expression régulière est un exemple de DSL textuel. On peut également concevoir des DSL graphiques comme le diagramme de classes dans l’environnement de développement Visual Studio 2005 ou 2008.

Les règles fonctionnelles et techniques évoluent avec le temps. Nous sommes passés de langages procéduraux à des langages orientés objet. Chaque année, de nouvelles réglementations apparaissent et les marchés évoluent. L’entreprise se doit d’être réactive et faire preuve d’agilité et de souplesse. Idéalement, l’entreprise capitaliserait son savoir, son expérience et ses problématiques sous la forme d’un langage spécifique au domaine adressé. Nous pourrions avoir un jeu de symboles permettant de modéliser, par exemple dans le domaine financier une négociation, entre le vendeur d’un titre, une banque et le client qui souhaite acquérir le titre. On peut imaginer ajouter un symbole représentant la commission de la banque ainsi que toute la logique associée.

S'ABONNER
Egalement au sommaire de :
Programmez! #106