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?
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.
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.
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.
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.
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).
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:
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
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
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 ).
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.
Oto jeszcze kilka stron, które uważam za przydatne:
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
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