Релиз Scala 2.11.0

от автора

image
Тихо и незаметно вышла новая версия Scala. Пруф
В релиз вошло много изменений и улучшений.

Этот релиз делался не «в ширь», а «в глубь». Изменения в основном касаются улучшения и оптимизации платформы, а не наращивания функционала.
Поэтому опишу только общие изменения. Подробности лучше читать в первоисточнике.

Модульность

  • Во первых идет процесс разделения Scala на раздельные библиотеки core, swing и т.д.
  • Так же компилятор будет разделен на три модуля, presentation compiler, scaladoc and the REPL.
    Этот процесс планируют завершить в ветке 2.12.x.

Коллекции

  • Произведена серьезная работа над коллекциями. Оптимизированы различные операции.

Reflection, macros and quasiquotes

Множество изменений. Тема непростая, для интересующихся многословные подробности Тут

Компилятор

  • Множественные улучшения производительности.
  • Удалена экспериментальная поддержка .NET.
  • Новый Pattern Matcher
  • Новый Bytecode Emitter

В целом, произведена оптимизация исходников. Было удалено порядка 5000 частей неиспользуемого кода.
За время работы над 11-й версией было исправлено 613 багов.

ссылка на оригинал статьи http://habrahabr.ru/post/220469/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *