Извините, регистрация закрыта. Возможно, на событие уже зарегистрировалось слишком много человек, либо истек срок регистрации. Подробности Вы можете узнать у организаторов события.
В четверг, 28 марта, в петербургском офисе компании Oracle состоится встреча JUG.ru с инженерами компании JetBrains Александром Подхалюзиным, Павлом Фатиным и Дмитрием Найдановым. Встреча будет посвящена языку программирования Scala, Play Framework 2.0 и трудностях поддержки Scala в IDE.
В силу различных причин, Java, как язык программирования, развивалась не очень динамично. Постепенно возникла необходимость в языке для JVM, в котором в первую очередь были бы поддержаны функции высших порядков, а также были бы устранены некоторые неудобства, с которыми Java-программисты сталкиваются ежедневно. Было предпринято несколько попыток реализации подобного языка, самой успешной из которых, пожалуй, стал язык Scala.
Scala, в силу своей академической направленности, имеет недостатки, которые зачастую останавливают компании и отдельных программистов от использования Scala в своих проектах.
В первой части доклада Александр Подхалюзин рассмотрит различные подводные камни, с которыми может столкнуться Scala-программист. Также будут рассмотрены некоторые высокоуровневые языковые конструкции, внутреннее устройство которых может быть интересно (например, как они транслируются в байт-код). Кроме того, мы рассмотрим такую прикладную задачу, как бинарная совместимость Scala-программ.
Во второй части Павел Фатин расскажет о своем опыте разработки на Scala и о том, когда стоит использовать этот язык.
В третьей части Дмитрий Найданов расскажет о поддержке Play Framework 2.0 в IntelliJ IDEA.
В четвёртой, заключительной, части Александр Подхалюзин расскажет о своём опыте разработки Scala plugin для IntelliJ IDEA и в частности:
Многое из того, что будет рассмотрено в отношении языка Scala, с небольшими изменениями может быть перенесено и на другие языки для JVM. Доклад будет полезен не только Scala-разработчикам, но и всем, кто пишет код на языках для JVM.
Тем, кто не очень хорошо знаком со Scala, рекомендуем предварительно прочитать короткий обзор языка.
Участие бесплатное, регистрация обязательна.
О докладчике
Александр Подхалюзин занимается поддержкой Scala и Clojure в IntelliJ IDEA. Закончил матмех СПбГУ, вёл в СПбАУ РАН курс по программированию на Scala.