Kotlin scripting

Руководитель: Павел Таланов
Офис: Санкт-Петербург — БЦ Universe (Университетская наб., 7-9-11 к. 5А)
Базовые задачи:
  • Kotlin REPL (Read-eval-print loop):
  1. подсветка (highlighting) синтаксиса, подсветка вывода компилятора работающего прототипа;
  2. автодополнение;
  3. улучшение, исправление существующих проблем.
  • Подержка Kotlin scripts/scratch files в плагине для IntelliJ IDEA:
  1. перенести существующую поддержку языка (highlighting, completion, intentions, quickfixes) на скрипты;
  2. научить IDE запускать скрипты;
  3. научить IDE понимать и запускать черновики (scratch files) на Kotlin.
  • Поддержка JSR 223: The Java Scripting API для Kotlin:
  1. реализовать возможность выполнить код на Kotlin, как язык сценариев изнутри java процесса
Ожидаемый результат:
  • улучшенный инструмент Kotlin REPL;
  • улучшенный плагин IntelliJ IDEA;
  • реализация API и пример его использования.
  Обязательные требования:
  • хорошее знание Java, ООП и основных паттернов проектирования.
Преимущества:
  • знакомство c IntelliJ IDEA;
  • опыт работы с большими библиотеками или открытыми фреймворками;
  • знакомство с Git.
Интерн: Дмитрий Коваников
Презентация результата стажировки