Bienvenue dans ce deuxième article consacré aux Domain-Specific Embedded Language (DSEL) en C++. Dans l'introduction nous avons vu les avantages des DSEL et évoqué les possibilités offertes par Boost.Proto. J'ai aussi montré des exemples de Boost.Spirit, un DSEL en C++ qui se rapproche de la syntaxe EBNF.
Dans cette série d'article, Eric Niebler regarde de près les domain-specific languages, dans quels domaines ils sont utiles et comment on peut facilement les implémenter en C++ avec l'aide de Boost.Proto.
Le C++ expressif n° 2 : jouons avec la syntaxe
Que pensez-vous de la simplification syntaxique apportée par les DSEL dans cet exemple ?
Retrouvez l'ensemble des articles de la série « Le C++ expressif » sur la page d'index.
Partager