Команда MPS разрабатывает библиотеку Kocelot для создания DSL-ей (предметно-ориентированных языков) основанных на технологии проекционного редактирования на языке Kotlin. Библиотека предоставляет поддержку разрабатываемых DSL-ей под JVM и Web и реализует возможности коллаборативного редактирования.
Часто поддержку разработанного DSL-я хочется встраивать в существующие среды разработки. К сожалению, на данный момент библиотека не предоставляет возможностей такого встраивания.
В рамках стажировки от студента требуется разработать экспериментальную поддержку для языка, разработанного при помощи Kocelot, к средам разработки на базе IntelliJ Platform.
Поддержка должна включать в себя непосредственное встраивание проекционного редактора в среду IntelliJ, интеграция языка с пользовательским интерфейсом среды и с другим текстовыми языками.
От студента требуется хорошее знание языка Kotlin, умение учиться и задавать вопросы. В рамках стажировки студент имеет шанс познакомится с технологией проекционного редактирования и инфраструктурой платформы IntelliJ.