USI 2009 Session

fr

Domain-Specific Languages par la pratique

Domain-Specific Languages par la pratique Domain-Specific Languages par la pratique

Comprendre le domaine dans lequel nos clients évoluent est un facteur clé du succès d'un projet. De ce domaine et de sa richesse de concepts, en tant que développeurs et architectes, nous dérivons une architecture et une implémentation capable de résoudre les problématiques rencontrées au quotidien dans le métier de nos clients. Jusqu'à présent, nous avons généralement résolu ces problématiques avec les approches orientées objet, les architectures n-tiers, ou avec des outils de type moteur de règles pour rester proche du domaine que l'on souhaite modéliser. Pourtant, avec le retour en force des langages dynamiques, une nouvelle ère se dessine où vous créerez vous-mêmes vos langages personnalisés pour un domaine de connaissances donné, vous permettant de partager une métaphore commune de compréhension entre développeurs et experts métier. Groovy, un langage dynamique à succès pour la machine virtuelle Java, propose de nombreuses fonctionnalités permettant de créer ses propres Domain-Specific Languages (langages métier spécifiques). Les closures, la métaprogrammation, la surcharge d'opérateur, les paramètres nommés, une syntaxe plus concise et expressive, sont les éléments dont vous pouvez tirer parti dans Groovy pour inventer vos propres mini langages. Le sujet de cette présentation est de montrer comment concrètement on peut écrire de tels DSLs en Groovy, découvrant les techniques unes à unes, avec des exemples concrets et pratiques.

Patientez...

Note : 0/5 (0 vote(s))
453 visites

Soyez le premier à réagir sur cette session

Retourner au programme

A propos du speaker

Tags de la session

> Voir tous les tags

Suggestions