INF600A — Hiver 2017 1
Langages spécifiques au domaine :
Une introduction
Guy Tremblay
Professeur
Département d’informatique
UQAM
http://www.labunix.uqam.ca/~tremblay
12 avril 2017
Contenu 2
1Introduction
2Qu’est-ce qu’un «Langage Spécifique au Domaine» ?
Quelques définitions de ce qu’est un DSL
Les deux principales stratégies de mise en oeuvre des DSLs
Quelques exemples de DSL
3Des exemples de DSL internes : Diverses façons de décrire des
documents
Le problème = Décrire des documents avec attributs variés
Un module DocumentBase partagé par les autre exemples
Diverses façons de décrire des Documents
Deux API coulantes en Java pour décrire des Documents
4Conclusion
1. Introduction
Avez-vous déjà utilisé. . . make ?4
$ cat Makefile
hello: hello.c
gcc -o hello hello.c
clean:
rm -f hello hello.o
$ make
gcc -o hello hello.c
Avez-vous déjà utilisé. . . SQL ?5
SELECT title, price
FROM Book
WHERE price > 30.00
ORDER BY price;
Title Price
--------- ---
DSLs in Action 39.99
Domain-Specific Languages 45.99
Domain-Driven Design 49.99
1 / 160 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !