LINUX.ORG.RU

Scala 2.10 RC2

 ,


1

2

Не далее как 9-го ноября сего года было объявлено о выпуске второго релиз-кандидата языка пограммирования Scala версии 2.10.

Основные нововведения и улучшения таковы:

  • Классы-значения (value classes) — снижают накладные расходы на выделение памяти.
  • Неявные классы — служат для упрощения создания классов, обеспечивающих методы расширения для другого типа.
  • Интерполяция строк — позволяет разработчику добавлять в выражение присваивания ссылки на (строковые) переменные, которые превращаются в итоговую строку.
  • Улучшения в обработке многопоточного кода: Futures и Promises.
  • Параллельные коллекции теперь могут настраиваться под отдельный пул потоков.
  • Новый кодогенератор, основанный на ASM: поддерживаются форматы Java 6 (по умолчанию) и Java 7, Java 5 будет объявлен устаревшим.
  • Динамические типы выведены из числа экспериментальных возможностей.
  • Улучшено сопоставление по образцу.
  • Библиотека акторов Akka введена в ядро языка.
  • Объявлены устаревшими восьмеричные литералы.
  • Введены следующие экспериментальные возможности языка: отражения (reflection), макросы.
  • Также проведена работа по оптимизации библиотеки, в частности вычисление Range.sum теперь имеет сложность O(1).

А также много других улучшений в Scaladoc и в библиотеке языка.

>>> Подробности

★★★★★

Проверено: tazhate ()
Последнее исправление: CYB3R (всего исправлений: 2)

Здорово, что проект развивается. Печально, что в книжке, которую я заказал по интернету (и которая придёт в лучшем случае через месяц) освещается уже немного устаревшая scala-2.8.

p.s. компилятор шустрее стал, или такой же медленный?

BattleCoder ★★★★★
()
Ответ на: комментарий от BattleCoder

Там написано, что ядро языка оптимизировано по производительности, может и компилятор тоже.

LongLiveUbuntu ★★★★★
() автор топика
Ответ на: комментарий от BattleCoder

Печально, что в книжке, которую я заказал по интернету (и которая придёт в лучшем случае через месяц) освещается уже немного устаревшая scala-2.8.

Ничего страшного. В 2.9 вроде изменений особенных нет, в 2.10 будет куча нового, но знания из этой книжки будут всё так же актуальны. Это если книжка от Одерски, конечно, лучшей книги по скале всё равно не существует.

Legioner ★★★★★
()
Ответ на: комментарий от Legioner

там три автора, один из них одерски. та, которая programming scala 2008 года. Захотелось иметь печатную версию =) которую можно «потрогать»

BattleCoder ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.