Zasoby językowe specyficzne dla domeny [zamknięte]

[[0]] właśnie słuchałem starszych. Net Rocks! odcinki, a ja znalazłem #329 na DSLs za interesujące. Mój problem polega na tym, że nie mogę znaleźć żadnych dobrych zasobów internetowych dla osób próbujących nauczyć się tej technologii. Rozumiem podstawy tworzenia nowych projektantów, ale brakuje ms docs na silniku T4 używanym przez narzędzia DSL, a następnie jak zintegrować szablony z modelami DSL.

Czy ktoś zna jakieś dobre materiały wprowadzające do narzędzi MS DSL?

 10
Author: RedBlueThing, 2008-08-07

12 answers

Architekci z zespołu DSL Tools napisali książkę, Rozwój domeny za pomocą narzędzi Visual Studio DSL. Strona książki ma inne linki i zasoby.

 5
Author: Dominic Cooney,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-08-15 21:11:40

Jeśli jesteś zainteresowany DSLs, Jeff Moser napisał kilka świetnych artykułów na ich temat (i "meta" rama umysłu, którego potrzebujesz) Tutaj, tutaj, i tutaj na jego blogu.

 3
Author: Justin Standard,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-10 07:25:13

Martin Fowler pisze obecnie książkę na DSL. Oto prezentacja , którą wygłosił na ten temat.

 2
Author: Sam McAfee,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-31 05:12:00

Dla mnie najlepszym źródłem przykładów T4 był Ten blog.

 2
Author: SeeR,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-27 18:04:29

Skoro patrzysz na MS-world, możesz zajrzeć do F # . Oferuje możliwość rozszerzenia swojej składni, aby pisać języki specyficzne dla domeny(zobacz ten link , Strona 16 dla przykładowego kodu).

 1
Author: Chris Bunch,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-07 06:53:27

Znalazłem następującą stronę z wieloma webcastami bardzo przydatnymi:

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

 1
Author: Alex Duggleby,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-16 12:46:04

Fantastyczną opcją dla DSLs jest Boo . Używam go do konfigurowania kontenera IoC, definiowania tras, zasad walidacji. Ayende Rahien pisze fantastyczną książkę na ten temat dla Manninga o nazwie Building Domain Specific Languages in Boo

 0
Author: Chris Canal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-15 10:15:40
 0
Author: prakash,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-15 10:40:17

Martin Fowler pisze książkę o DSLs. Możesz przeczytać jego dotychczasowe prace tutaj http://www.martinfowler.com/dslwip/

Poszedłem też na dobrą prezentacjęJaya Fieldsa (jego slajdy sątutaj ).

 0
Author: Johnno Nolan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-15 10:44:26

Polecam http://msdn.microsoft.com/en-us/vsx/cc677256.aspx dla narzędzi DSL jako starter.

Zapoznaj się również z koncepcją Mdsd (Model Driven Development). Ekspertem w tym temacie (i DSL) jest Markus Voelter: http://www.voelter.de/

Uważam, że istnieje tak wiele podobieństw między MDSD, liniami produkcyjnymi oprogramowania i ogólnie DSL, że ten "nowy" sposób robienia rzeczy musi oczyścić swoje koncepcje. To jeden z powodów, dla których jest ciężko aby znaleźć dobre informacje na ten temat.

Z drugiej strony, acm.org posiada bogatą cyfrową bibliotekę artykułów naukowych, artykułów z różnych konferencji (np. OOPSLA), gdzie można znaleźć wiele informacji na temat DSL, projektów językowych, SPL, MDSD i tak dalej.

 0
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-17 01:29:36

Oto jeszcze kilka stron, które uważam za przydatne:

 0
Author: Mark,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-06-10 07:05:19

Dla narzędzi Visual Studio DSL (narzędzia do dodawania graficznych DSL do Visual Studio), jest wprowadzenie ręce Na lab tutaj: http://code.msdn.microsoft.com/Visualization-and-Modeling-313535db

Strona główna Narzędzia z linkami do innych próbek znajduje się tutaj: http://archive.msdn.microsoft.com/vsvmsdk

 0
Author: GarethJ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-08-15 23:49:02