Scala 2.3.0
Версия реализации Scala for JVM языка программирования ScalaВерсия Scala 2.3.0 выпущена 23 ноября 2006.
Основные изменения относительно версии Scala 2.2.0:
-
добавлен комбинатор
orElse
в библиотекуactors
-
добавлен новый альтернативный синтаксис для функций с типом
Unit
- добавлена секция о наследовании в API документацию
-
исправлены найденные ошибки в библиотеке
actors
- исправлены некорректно выдающиеся ошибки
- исправлена ошибка с выдачей об отсутствующем типе функции
- исправлено много критических ошибок и ошибки, приводящие к краху компилятора
Изменения в синтаксисе языка
Введен упрощенный синтаксис для функций возвращающих unit
:
старый вариант:
def f(params): unit = { ... }
def f(params): unit
новый вариант:
def f(params) { ... }
def f(params)
Синтаксис шаблона типов уточнен. Теперь Scala различает типизированные переменные (начинающиеся с символа в нижнем регистре) и тип для типизированных аргументов в шаблоне. Старые типы аргументов были удалены.
Имена для двух низших типов в иерархии типов Scala были изменены (использование старых названий типов не запрещено, но не рекомендуется):
All ==> Nothing
AllRef ==> Null
Комментарии
]]>blog comments powered by Disqus
]]>