Internships
Register
Copyright © 2000—2025 JetBrains s.r.o.

Разработка IntelliJ плагина для поддержки Kotlin в Jupyter-ноутбуках

Description

В ходе этой летней практики Вам предстоит развивать инструменты для разработки Data Science приложений на Kotlin.

На начальном этапе разработки находится плагин для IntelliJ IDEA, позволяющий просматривать и выполнять Jupyter-ноутбуки на Kotlin. В этот плагин необходимо добавить множество функций, в частности отладку ячеек с кодом, отображение текущих значений переменных, улучшенные рефакторинги кода и т.д. Разработку проекта предстоит вести в тесном взаимодействии с другими проектами, в первую очередь проектом Kotlin-кернела для Jupyter, а также IntelliJ и Kotlin.

Большим плюсом будет владение языком Kotlin, а также опыт разработки компиляторов или языкового тулинга.

По возникающим вопросам можно писать на ilya.muradyan@jetbrains.com
Kotlin in Jupyter Notebook

Requirements

Все требования опциональны.

  • Владение языком Kotlin
  • Опыт разработки компиляторов
  • Опыт разработки IDE
  • Знание IntelliJ Platform
  • Опыт разработки кернелов (языковых бэкендов) для Jupyter

Admission

Разработчики: Лето 2021

Mentor

Ilya Muradyan

Mentor's location

Remote

Product/Team

Kotlin

Tags

Compilers
Jupyter
Kotlin