JetBrains о Scala

28.03.2013 в петербургском офисе компании Oracle состоялась встреча JUG.ru с инженерами компании JetBrains Александром Подхалюзиным, Павлом Фатиным и Дмитрием Найдановым. Встреча была посвящена языку программирования Scala, Play Framework 2.0 и трудностях поддержки Scala в IDE.

Павел Фатин — Чем хорош язык Scala


Дмитрий Найданов — Play Framework 2.0 в IntelliJ IDEA


Александр Подхалюзин — Поддержка Scala в IntelliJ IDEA

Александр Подхалюзин о своём опыте разработки Scala plugin для IntelliJ IDEA и в частности:
— компилятор как спецификация: cложности поддержки языка;
— почему практически невозможно повторить анализатор Scala, а можно лишь написать его адекватное приближение;
— почему в компиляторе не проходят некоторые implicits конверсии, которые, вроде как, должны бы проходить;
— когда должен отрабатывать local type inference (вывод generic параметров по вызову), а когда нет;
— можно ли обойти отсутствие в языке понятия функции второго порядка с переменным числом параметров.

Многое из того, что рассмотрено в отношении языка Scala, с небольшими изменениями может быть перенесено и на другие языки для JVM. Доклад полезен не только Scala-разработчикам, но и всем, кто пишет код на языках для JVM.