После нескольких релиз-кандидатов на этой неделе, сегодня наконец-то вышла стабильная версия скалы 2.9. Основным нововведением стали параллельные коллекции, которые уже успели вдоволь обсудить. Также среди нововведений:
- Трейт App, безопасная и более мощная альтернатива трейту Application, который отныне deprecated.
- Трейт DelayedInit, который позволяет настраивать порядок инициализации классов и объектов.
- Новые директивы в REPL: :imports, :implicits, :keybindings, :javap
- Аннотация @strictfp
- Новые пакеты scala.sys и scala.sys.process, взятые из sbt.Process
- Новые методы в коллекциях: collectFirst, maxBy, minBy, span, inits, tails, permutations, combinations, subsets
- А также много всего по мелочи. Ну и по традиции, багфиксы и ускорение производительности.
P.S. Для интересующихся, сегодня также вышла версия 1.1 фреймворка легковесных акторов, Akka. Подробности там -> Akka User List
>>> Подробности