Каковы основные изменения от Scala 2.8.1 до Scala 2.9.1? - PullRequest
7 голосов
/ 15 сентября 2011

Я работаю над проектом, реализованным в 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

1 Ответ

5 голосов
/ 15 сентября 2011

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

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

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

...