В четверг 23 декабря 2010 года в 17-20
в аудитории 2448 состоится
заседание научного семинара кафедры системного программирования.
С докладом выступит Бреслав Андрей Андреевич.
Тема доклада:
Автоматизированная
реализация механизмов композиции
в предметно-ориентированных языках
Аннотация доклада:
Предметно-ориентированные
языки (ПОЯ), более известные как
Domain Specific Languages (DSLs), создаются для сокращения
затрат
при решении задач в одной узкой предметной области. Широко
известными примерами таких языков служат SQL, make или YACC,
а также языки регулярных выражений и URI.
Разработчик,
создающий такой язык, должен уделять внимание в первую
очередь тем его аспектам, которые моделируют понятия из
предметной
области, поэтому такие возможности как повторное
использование и
модульность спецификаций, написанных на ПОЯ, часто отходят
на
второй план. Это приводит к необходимости дублировать код на
таких
языках, чем затрудняет их использование на практике.
Вследствие
этого возникает потребность в автоматизации разработки
механизмов
композиции спецификаций для ПОЯ.
Доклад посвящен автоматизированному
методу расширения предметно-
ориентированных языков такими возможностями как шаблоны
(типизированные макроопределения, корректность использования
которых контролируется до разворачивания) и аспекты
(средства
"инвазивной композиции" спецификаций). Данные
механизмы позволяют
повторно использовать код, написанный на ПОЯ, и не требуют
значительных затрат при разработке самого языка.
P.S.
Семинар возобновит свою работу в феврале 2011 года.