Generative programming 2013 — различия между версиями
Mikhail (обсуждение | вклад) (→Домашние задания) |
Mikhail (обсуждение | вклад) |
||
Строка 40: | Строка 40: | ||
<b>4. [[Generative Programming Homework 4|Генерация HTML-расписания]]</b>, срок сдачи до 10.11 <br/> | <b>4. [[Generative Programming Homework 4|Генерация HTML-расписания]]</b>, срок сдачи до 10.11 <br/> | ||
<b>5. [[Generative Programming Homework 5|Spoofax: Expressions]]</b>, срок сдачи до 02.12 <br/> | <b>5. [[Generative Programming Homework 5|Spoofax: Expressions]]</b>, срок сдачи до 02.12 <br/> | ||
+ | |||
+ | <b>Результаты</b> | ||
+ | https://docs.google.com/spreadsheet/ccc?key=0Anpvyfja13p5dHktX2lldFBIMU56aUVnUTRYOVBNSFE&usp=sharing<br> | ||
+ | Мы никогда не удаляем Ваши работы, поэтому, если Вы заметили ошибку в этой таблице - никогда не поздно о ней сообщить, поправим. | ||
== Список литературы == | == Список литературы == |
Версия 18:51, 22 ноября 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: Практическое занятие
06.11.2013: Контрольная работа
13.11.2013: нет занятия (devdays)
Домашние задания
1. Парсер упрощенного XML, срок сдачи до 15.09
2. Модель домена калькуляторов, срок сдачи до 29.09
3. Генератор калькуляторов, срок сдачи до 27.10
4. Генерация HTML-расписания, срок сдачи до 10.11
5. Spoofax: Expressions, срок сдачи до 02.12
Результаты
https://docs.google.com/spreadsheet/ccc?key=0Anpvyfja13p5dHktX2lldFBIMU56aUVnUTRYOVBNSFE&usp=sharing
Мы никогда не удаляем Ваши работы, поэтому, если Вы заметили ошибку в этой таблице - никогда не поздно о ней сообщить, поправим.
Список литературы
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