Vra

Ek was net te luister na 'n paar ouer Rocks Net! episodes, en ek gevind # 329 op DSLs interessant wees. My probleem is dat ek nie 'n goeie online hulpbronne kan vind vir mense wat probeer om hierdie tegnologie te leer. Ek kry die basiese beginsels van die skep van nuwe ontwerpers, maar die MS dokumente op die T4-enjin wat gebruik word deur die DSL tools en dan hoe om die templates te integreer met die DSL modelle ontbreek.

Is daar iemand weet van 'n paar goeie inleidende hulpbronne vir die MS DSL gereedskap?

Was dit nuttig?

Oplossing

Die argitekte van die DSL tools span het 'n boek, domein-spesifieke Ontwikkeling met Visual Studio DSL gereedskap. Die boek se webwerf het 'n paar ander skakels en hulpbronne.

Ander wenke

As jy belangstel in DSLs is, Jeff Moser het 'n paar groot artikels geskryf oor hulle (en die ' meta 'gemoedstoestand wat jy nodig het) hier, hier, en hier op sy blog.

Martin Fowler is tans 'n boek oor DSL skryf. Hier is 'n aanbieding hy oor die onderwerp het.

Vir my is die beste bron van T4 voorbeelde was hierdie blog.

Aangesien jy op soek is na die MS-wêreld, kan jy kyk na F # . Dit bied die vermoë om sy sintaksis uit te brei na domein spesifieke tale te skryf (sien hierdie skakel , bladsy 16 vir voorbeeld kode).

Ek het die volgende bladsy met 'n aantal van webcasts baie nuttig:

http://msdn.microsoft.com/en-us/vsx /cc677256.aspx

'n fantastiese opsie vir DSLs is Boo . Ek het al met behulp dit vir dinge soos die oprigting van my IoC houer, definieer roetes, reëls bekragtiging. Ayende Rahien skryf 'n fantastiese boek oor die onderwerp vir Manning genoem Building Domain Spesifieke Tale in Boo

Martin Fowler skryf 'n boek oor DSLs. //www.martinfowler: jy kan sy werk tot dusver hier http://www.martinfowler.com/dslwip/

Ek het ook 'n goeie aanbieding deur Jay Fields (Sy skyfies is hier )

Ek sou aanbeveel http://msdn.microsoft.com/en- ons / VSX / cc677256.aspx vir DSL gereedskap as 'n voorgereg.

Ook, check die konsep van MDSD (Model Driven Ontwikkeling). 'N kenner op die onderwerp (en DSL se) is Markus Voelter: http://www.voelter.de/

Ek glo daar is so baie ooreenkomste tussen MDSD, sagteware produksie lyne en DSL se oor die algemeen dat hierdie "nuwe" manier van dinge doen moet skoon te maak dit se konsepte. Dit is een van die redes waarom dit is moeilik om 'n goeie inligting oor die onderwerp vind.

Op 'n ander noot, acm.org het 'n uitgebreide digitale biblioteek van navorsingsartikels, artikels uit verskeie konferensies (soos OOPSLA), waar jy baie inligting oor DSL se taal ontwerpe, SPL, MDSD, en dies meer kan vind.

Hier is 'n paar meer webwerwe wat ek nuttig vind:

Vir die Visual Studio DSL Tools (gereedskap om grafiese DSLs om Visual Studio voeg), daar is 'n inleidende hande op laboratorium hier: http://code.msdn.microsoft.com/Visualization-and-Modeling-313535db

Die tuisblad vir die gereedskap met skakels na ander monsters is hier: http://archive.msdn.microsoft com / vsvmsdk

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top