<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.dslfactory.org/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>DSL Factory - Sophiane Souane</title><link>http://www.dslfactory.org/blogs/sophiane_souane/default.aspx</link><description /><dc:language>fr-FR</dc:language><generator>CommunityServer 2.0 (Build: 60217.2664)</generator><item><title>La m&amp;#233;ta-programmation ou comment &amp;#233;crire la grammaire d'un langage</title><link>http://www.dslfactory.org/blogs/sophiane_souane/archive/2008/03/02/218.aspx</link><pubDate>Sun, 02 Mar 2008 17:46:00 GMT</pubDate><guid isPermaLink="false">2481df6f-93da-404d-8afe-47f4158b68ca:218</guid><dc:creator>Sophiane Souane</dc:creator><slash:comments>0</slash:comments><comments>http://www.dslfactory.org/blogs/sophiane_souane/comments/218.aspx</comments><wfw:commentRss>http://www.dslfactory.org/blogs/sophiane_souane/commentrss.aspx?PostID=218</wfw:commentRss><description>&lt;P&gt;&lt;SPAN&gt;&lt;o:p&gt;Merci à Jean-Marc Prieur de m'ouvrir un blog au sein de la communauté DslFactory. J'espere pouvoir avec les contributeurs et les lecteurs pouvoir y développer mon point de vue et mon expérience.&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;o:p&gt;Pour information, j'ai écrit un &lt;A href="http://www.programmez.com/magazine_articles.php?id_article=1016&amp;amp;&amp;amp;titre=Introduction%20au%20Domain%20Specific%20Language"&gt;article d'introduction aux DSL&lt;/A&gt; qui est paru dans le magazine Programmez de Mars 2008. Voici son introduction :&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;EM&gt;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 tel le diagramme de classes dans l’environnement de développement Visual Studio 2005 ou 2008.&lt;/EM&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;o:p&gt;L'article traite :&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;o:p&gt;De la description d'une utilisation idéale d'un DSL de l'expression d'une problématique métier à la génération d'artefacts&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;LI&gt;&lt;SPAN&gt;&lt;o:p&gt;De l'explication de Martin Fowler sur la description d'un DSL&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;LI&gt;&lt;SPAN&gt;&lt;o:p&gt;De la concrétisation de la vision des DSL par Microsoft avec les DSL Tools&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;LI&gt;&lt;SPAN&gt;&lt;o:p&gt;Un exemple de DSL inclus dans le projet StoryboardDesigner&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/P&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;img src="http://www.dslfactory.org/aggbug.aspx?PostID=218" width="1" height="1"&gt;</description></item></channel></rss>