Обновить

Языки предметной области Domain-Specific Languages (DSL)

.NET

Что это?


Это некоторая форма компьютерных языков, разрабатываемых для специфичной предметной области. Это то, что позволяет вам (разработчикам ПО) лучше взаимодействовать с носителями “доменных знаний”. А так же позволяет более лаконично оформлять бизнес-логику. Это то, что представляет собой, к примеру, SQL, Linq, многое из синтаксиса Ruby On Rails.

Зачем мне это?


Если вы согласны с утверждением: “Языки общего назначения порой слишком красноречивы”, вы разрабатываете на .NET, либо сильно интересуетесь программированием, то наш доклад будет вам интересен.

Что я узнаю?


Ответы на следующие вопросы:
  • Что такое DSL?
  • Откуда это понятие пришло к нам?
  • Какие бывают DSL?
  • Какие “языки общего употребления (GPL)” предоставляют возможности построения DSL? Какие из них есть на .NET?
  • Почему я должен использовать DSL? Какие плюсы от этого?
  • Какие шаблоны используются при построении DSL?
  • А можно увидеть примеры?

Материалы нашего выступления


Слайды презентации

Building DSLs on CLR and DLR (.NET)

Видео:

http://video.yandex.ru/users/thecoffee/collection/1/

Видео в более пригодном к рассматриванию надписей на доске качестве можно слить по ссылкам ниже:

http://narod.ru/disk/9278634000/01.wmv.html

http://narod.ru/disk/9279885000/02.wmv.html

Все рассмотренные примеры доступны здесь:

http://spbalt.net/Content/Baum_Moiseev_DSL.zip
Теги:DSLALT.NETCLRDLRCFBooRubyPythonLINQBDDSpecter
Хабы: .NET
Рейтинг +2
Количество просмотров 2,3k Добавить в закладки 11
Комментарии
Комментарии 3

Похожие публикации

.net developer
от 100 000 до 200 000 ₽БАРС ГрупКазаньМожно удаленно
.NET C# Software Engineer
от 3 500 до 4 000 $Hand2NoteМожно удаленно
Senior .Net Engineer (C#)
до 230 000 ₽ItivitiСанкт-Петербург
.NET C# middle developer
от 140 000 до 160 000 ₽WB—TechМосква
.NET developer
до 200 000 ₽SibedgeМоскваМожно удаленно

Лучшие публикации за сутки