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

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

Материал из CustisWiki

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

Текущая версия на 01:04, 16 ноября 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».