Новости из мира Scala за неделю (13 Января 2012)

13 Января 2012

Новое

Вышел Equinox Weaving Launcher! Это компонент для Eclipse, добавляющий новый вид конфигураций для запуска (launch configuration), который позволяет запускать приложения для Eclipse и Junit-тесты с включенным Equinox Weaving (технология для комбинирования Equinox и AspectJ). Equinox Weaving Launcher был сделан для упрощения разработки Scala плагина для Eclipse, но может быть использован и при разработке других приложений для Eclipse, использующих технологию Equinox Weaving..

AKKA 1.3-RC6. Последняя предрелизная версия для ветки 1.3.

Вышел sbt-git-plugin 0.4, плагин для sbt для кроссплатформенной поддержки git.

Также вышел groll 1.1.1. Этот плагин для SBT позволяет навигироваться и просматривать историю изменений в git.

Стал доступен код проекта Scalding. Scalding представляет из себя Scala API для Cascading. Cascading – легковесная библиотека и API на Java поверх MapReduce от Apache Hadoop’s.

Вышел Lift 2.4 Final. В новой версии этого веб фреймворка куча новых добавлений и исправлений:

  • Улучшенная поддержка JSON.
  • Улучшения в Record.
  • Поддержка Squeryl/Record для Crudify.
  • Значительное улучшение поддержки для MongoDB (включая поддержку для записсей-ссылок и бинарных записей).
  • Поддержка BsonDSL (BSON типы теперь доступны в JsonDSL).
  • Улучшения в Mailer.
  • Улучшения в транформациях CSS-селекторов.
  • Улучшения в привязках сниппетов: привязка по подпакетам, на основе ресурса (Loc) для визардов и Screen.
  • Значительное улучшение поддержки REST включая чистые (stateless) Async/Continuations на веб-контейнерах Jetty 7, 8 и на Tomcat/Glassfish.
  • Возможность получить html5 шаблоны.
  • Модули локализации.

Новое в блогах

Еще большая по простоте масштабируемость с Akka и RegistryActor от Vasil Remeniuk (@remeniuk).

Пишем прозрачные тесты без повторов в коде от David Bryant Copeland (@davetron5000).

Graham Lea обновил свое Scala/Spring/Hibernate/Maven веб-приложение.

Еще о порядке разрешения неявных преобразований (implicits) от eed3si9n (@eed3si9n).

Простой, но полезный пост про эволючию обычного разработчика на Scala от Rahul Goma Phulore (@missingfaktor).

Heiko Seeberger (@hseeberger) обновил примеры для Akka для версии 2.0.

Еще один пост про сложность Scala Настоящая сложность Scala от Yang Zhang (@yaaang).

Daniel Sobral (@dcsobral) отвечает Янгу в своем посте Добавление методов к коллекциям в Scala.

Мартин Одерски также ответил Янгу.

Marc-Daniel Ortega (@patterngazer) написал про монады.

Josh Suereth (@jsuereth) начал раздавать в своем блоге награды наиболее активным участникам/проектам Scala community.

Alex Blewitt (@alblue) поговорил с Iulian Dragos (@jaguarul) о Scala IDE 2.0.

Предложения как сгладить кривую обучения Scala изложил Dhananjay Nen (@dnene) в посте Скале нужны террасы.

Josh Suereth (@jsuereth) сделал презентацию про SBT.