2008-08-07 4 views
10

Я просто слушал некоторые старые .Net Rocks! эпизоды и I found #329 on DSLs быть интересными. Моя проблема в том, что я не могу найти хорошие онлайн-ресурсы для людей, пытающихся изучить эту технологию. Я получаю основы создания новых дизайнеров, но MS-документы на движке T4, используемые инструментами DSL, а затем, как интегрировать шаблоны с моделями DSL, отсутствуют.Domain Specific Language resources

Кто-нибудь знает о хороших исходных ресурсах для MS DSL-инструментов?

+0

Возможно, вы захотите объединить ответы в свой вопрос, чтобы обеспечить остановку одного магазина для других. – Mark 2009-06-10 07:09:42

ответ

1

Поскольку вы ищете MS-мир, вы можете посмотреть на F#. Он предлагает возможность расширять свой синтаксис для записи доменных языков (см. this link, стр. 16 для примера кода).

3

Если вы заинтересованы в DSL,, Jeff Moser написал несколько больших статей о них (и «мета» умонастроение вам нужно) here,here, и here на своем блоге.

0

Сказочный вариант для DSL - Boo. Я использовал его для таких вещей, как настройка контейнера IoC, определение маршрутов, правила проверки. Ayende Rahien пишет в фантастическую книгу на эту тему для Manning называется Building Domain Specific Languages in Boo

0

Я бы порекомендовал http://msdn.microsoft.com/en-us/vsx/cc677256.aspx для DSL Tools в качестве стартера.

Также ознакомьтесь с концепцией MDSD (Model Driven Development). Эксперт по этой теме (и DSL), составляет Markus Voelter: http://www.voelter.de/

Я считаю, что есть так много сходства между MDSD, программное обеспечение Линии производства и DSL-х в целом, что это «новый» способ делать вещи нужно очистить это концепции. Это одна из причин, по которой трудно найти хорошую информацию по этой теме.

В другом примечании, acm.org имеет обширную электронную библиотеку научных статей, статей из различных конференций (таких как OOPSLA), где вы можете найти много информации о DSL, языковых проектах, SPL, MDSD и т. Д.

2

Для меня лучшим источником примеров T4 был this блог.

0

для инструментов Visual Studio DSL (инструментальную для добавления графических DSLs в Visual Studio), в лаборатории есть вводные руки: http://code.msdn.microsoft.com/Visualization-and-Modeling-313535db

Домашняя страница для оснастки со ссылками на другие образцы находится здесь: http://archive.msdn.microsoft.com/vsvmsdk

 Смежные вопросы

  • Нет связанных вопросов^_^