Generative programming 2013 — различия между версиями
Mikhail (обсуждение | вклад) (→Домашние задания) |
Mikhail (обсуждение | вклад) (→Лекции) |
||
Строка 27: | Строка 27: | ||
[[Медиа: Lect_5.pdf | Aspect programming]], [[Медиа: LogDemo.zip | пример]]<br/> | [[Медиа: Lect_5.pdf | Aspect programming]], [[Медиа: LogDemo.zip | пример]]<br/> | ||
− | 30.10.2013: | + | 30.10.2013: Практическое занятие<br/> |
== Домашние задания == | == Домашние задания == |
Версия 18:54, 30 октября 2013
Преподаватели - Власьев Михаил Игоревич (mailto:michael.vlassiev@jetbrains.com),
Мухин Михаил Александрович (mailto:Mihail.Muhin@jetbrains.com)
Лекции
04.09.2013:
О чем курс,
Textmapper,
Textmapper example
11.09.2013:
Введение в MPS
18.09.2013:
Domain engineering, пример
25.09.2013: Практическое занятие (проект)
02.10.2013:
Пример "Калькулятор" (проект)
09.10.2013:
Generation, пример
16.10.2013: Практическое занятие (проект)
23.10.2013:
Aspect programming, пример
30.10.2013: Практическое занятие
Домашние задания
1. Парсер упрощенного XML, срок сдачи до 15.09
2. Модель домена калькуляторов, срок сдачи до 29.09
3. Генератор калькуляторов, срок сдачи до 27.10
Список литературы
Generative Programming: Methods, Tools, and Applications
Krysztof Czarnecki, Ulrich Eisenecker
Addison-Wesley Professional; 1 edition (June 16, 2000)
Перевод: Чернецки К., Айзенекер У. Порождающее программирование: методы, инструменты, применение / Пер. с англ. СПб: Питер, 2005.
Domain-Specific Languages
Martin Fowler
Addison-Wesley; 2011
Полезные ссылки
JetBrains MPS: http://www.jetbrains.com/mps
Отчеты об ошибках MPS писать сюда: http://youtrack.jetbrains.com/issues/MPS