Специфические языковые ресурсы домена

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

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

Ответ 2

Если вы заинтересованы в DSL, Jeff Moser написал несколько замечательных статей о них (и "мета-мейн" вам нужно ) здесь, здесь, и здесь в своем блоге.

Ответ 4

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

Ответ 5

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

Ответ 7

Фантастическая опция для DSL - Boo. Я использовал его для таких вещей, как настройка контейнера IoC, определение маршрутов, правила проверки. Айенде Рахиен пишет фантастическую книгу по этой теме для Мэннинга под названием Здание Языки домена в Boo

Ответ 10

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

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

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

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