В докладе расскажут:
- Что такое DSL и зачем он нужен?
- MPS — среда разработки DSLs.
- Модель данных «MobileNoter HD» и процесс её построения по *.one-файлам.
- Опыт портирования *.one-парсера «MobileNoter HD» в среду MPS: Мотивация.
- Реализации транслятора Java -> Objective C: Трансляция синтаксических конструкция. Трансляция стандартной библиотеки. «Подводные камни».
Презентация:
Запись выступления: