Generative programming 2013 — различия между версиями

Материал из SEWiki
Перейти к: навигация, поиск
(Домашние задания)
(Лекции)
Строка 27: Строка 27:
 
[[Медиа: Lect_5.pdf‎ | Aspect programming]], [[Медиа: LogDemo.zip | пример]]<br/>
 
[[Медиа: Lect_5.pdf‎ | Aspect programming]], [[Медиа: LogDemo.zip | пример]]<br/>
  
30.10.2013: <b> Будет практическое занятие</b><br/>
+
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