После выпуска 7 релиз-кандидатов увидела свет финальная версия реализации гибридного языка программирования для платформ Java и .Net Scala 2.8.0.
Версия 2.8.0 по сравнению с предыдущими содержит следующие изменения:
- Переработанная библиотека коллекций. Подробности
- Новая реализация массивов. Подробности
- Специализация типов. Подробности
- Именованые аргументы и аргументы по умолчанию. Подробности
- Объекты пакетов. Теперь пакеты могут содержать не только классы и объекты, но и функции, переменные и алиасы типов.
- Дополнена библиотека Scala Swing, улучшена документация
- Переработан REPL. Основным нововведением является автодополнение по Tab.
- Изменения в алгоритме поиска неявных аргументов.
- Новая библиотека комбинаторов парсеров. Теперь поддерживаются грамматики с левой рекурсией.
- Улучшения в библиотеке обработки XML.
- Улучшения в процедуре вывода типов.
- Улучшения аннотаций. Подробности
- Улучшения в реализации актёров.
- Поддержка продолжений (continuations). Продолжения поддерживаются плагином компилятора.
- Множество исправлений. Подробности
Также выпущены новые версии сопутствующих инструментов: scaladoc 2, sbaz 2, scalap, Scala-плагин для Eclipse.
>>> Подробности