Интерпретатор синтаксических деревьев scala.meta

Руководитель

Михаил Муцянко

Продукт

IntelliJ IDEA

Город

Санкт-Петербург

Проект

Реализовать интерпретатор синтаксических деревьев языка Scala на базе платформы метапрограммирования scala.meta. В рамках создания новой системы метапрограммирования scala.meta необходимо реализовать одну из подсистем, которая позволит выполнять метапрограммы в изолированной среде без необходимости предварительной компиляции их в байткод. Прототип подобного интерпретатора был реализован в рамках проекта-предшественника scala.meta, что должно в некоторой мере упростить задачу.

Презентация 26 апреля 2017

Требования

Обязательно

  • Java / Scala;
  • знание принципов работы компилятора / интерпретатора (курс теории формальных языков или схожий);
  • умение разбираться в существующем коде.

Будет плюсом

  • опыт написания компилятора или интерпретатора (хотя бы учебного).
Презентация проекта 31 августа 2017