]]> ]]>

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

]]>

Работа программистам