В чем заключаются основные отличия от scala 2.8.1 до scala 2.9.1?

Я работаю над проектом, реализованным в scala 2.8.1, хочу перейти на scala 2.9.1 и использовать библиотеки akka -ctors вместо стандартных, но не нашел хорошего обзора основных изменений, вот что я нашел:

Каковы основные изменения с scala 2.8.1 на scala 2.9.1?
Изменения, требующие больших усилий для миграции.

ОБНОВЛЕНИЕ 1: Спасибо, @VonC - Примечание. Имейте в виду, что некоторые из этих изменений внесены в грядущую версию 2.8.2: Дистрибутив Scala 2.8.2
ОБНОВЛЕНИЕ 2: обнаружено Странное поведение Set4 в консоли scala 2.9.1


person Rinat Tainov    schedule 15.09.2011    source источник
comment
Примечание: имейте в виду, что некоторые из этих изменений внесены в будущую версию 2.8.2: scala-lang. org / node / 10876   -  person VonC    schedule 15.09.2011


Ответы (1)


Параллельные коллекции я считаю самым большим изменением, но в практических вопросах миграции вам не нужно особо беспокоиться об этом. Вы могли заметить, что некоторые библиотеки упали. Например, configgy теперь устарела, поэтому проверьте свои базовые библиотеки.

(Predef.)error теперь устарел, и есть новый sys.error, поэтому, если вы воспользуетесь их множеством, вы увидите раздражающие предупреждения.

Одно важное изменение, которое не указано в ссылках, связано с тем, что примерно в то время, когда вышла версия 2.9.0, была образована компания Typesafe. Частью обещания было их стремление к лучшей двоичной совместимости в будущем. Например, 2.9.1 полностью двоично совместим с 2.9.0.1, а 2.8.2 должен быть совместим с 2.8.1, когда он выйдет.

person Eugene Yokota    schedule 15.09.2011