Персональные инструменты
 

Domain Specific Languages, теория и практика (семинар 2011-06-23, для студентов) — различия между версиями

Материал из CustisWiki

Перейти к: навигация, поиск
(Исходные коды примеров)
(Аннотация)
Строка 7: Строка 7:
 
'''«Domain Specific Languages: теория и практика»'''
 
'''«Domain Specific Languages: теория и практика»'''
  
Данный семинар рассказывает о том, что такое предметно-ориентированные языки и зачем они нужны. Кроме этого, на примере одной из предметных областей достаточно подробно иллюстрируются различные способы создания предметно-ориентированных языков, описываются внутренние механизмы работы различных реализаций их работы. Показано как, используя возможности языков программирования общего назначения, таких как C# и Ruby можно создавать внутренние предметно-ориентированные языки. И как с помощью дополнительных инструментальных средств можно создавать внешние предметно-ориентированные языки. Среди инструментальных средств рассматриваются:
+
Данный семинар рассказывает о том, что такое предметно-ориентированные языки и зачем они нужны. Кроме этого, на примере одной из предметных областей достаточно подробно иллюстрируются различные способы создания предметно-ориентированных языков, описываются внутренние механизмы различных реализаций их работы. Показано как, используя возможности языков программирования общего назначения, таких как C# и Ruby можно создавать внутренние предметно-ориентированные языки. И как с помощью дополнительных инструментальных средств можно создавать внешние предметно-ориентированные языки. Среди инструментальных средств рассматриваются:
  
 
* XML
 
* XML

Версия 11:12, 6 сентября 2011

Аннотация

Докладчик
Всеволод Коньков

«Domain Specific Languages: теория и практика»

Данный семинар рассказывает о том, что такое предметно-ориентированные языки и зачем они нужны. Кроме этого, на примере одной из предметных областей достаточно подробно иллюстрируются различные способы создания предметно-ориентированных языков, описываются внутренние механизмы различных реализаций их работы. Показано как, используя возможности языков программирования общего назначения, таких как C# и Ruby можно создавать внутренние предметно-ориентированные языки. И как с помощью дополнительных инструментальных средств можно создавать внешние предметно-ориентированные языки. Среди инструментальных средств рассматриваются:

  • XML
  • XSLT
  • ANTLR
  • Jet Brains Meta Programming System
  • Microsoft SQL Server Modeling (Oslo)

Также обсуждается связь предметно-ориентированных языков с такими современными парадигмами как Domain Driven Design (DDD) и Model Driven Development (MDD).

Видео


Презентация

SeminarDSL.pdf

Исходные коды примеров

Ссылка: Файл:DSL Examples.zip

Для работы всех примеров необходимо:

Для KitchenBot:

Для VMSDK

Для OSLO

Примечания и отзывы

Domain Specific Languages
Domain Driven Design

Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».

Репликация: База Знаний «Заказных Информ Систем» → «Domain Specific Languages, теория и практика (семинар 2011-06-23, для студентов)»