Какие пакеты / классы / методы / функции будут удалены после Scala 2.9? - PullRequest
6 голосов
/ 23 мая 2011

Интересно, есть ли где-нибудь обзор, в котором перечислены все вещи, запланированные для удаления - не только очевидные вещи, такие как наследование класса case - но также и все меньшие места, где будет удален код / ​​функциональность.

1 Ответ

3 голосов
/ 23 мая 2011

ОК, других ответов пока нет, поэтому я попробую:

Особенности языка:

  • Наследование от класса к классу
  • Классы дел без списков параметров
  • val для циклов

Стандартные элементы библиотеки:

  • Пакет scala.dbc
  • Многое в scala.swing
  • Несколько методов, таких как sort, projection, first, elements, ... в библиотеке коллекций
  • Методы типа append, counted, findIndexOf, readInto в Итераторе
  • Методы Array.fromFunction и new Array[Array[....]].
  • Класс scala.CountedIterator
  • Класс scala.Cell
  • Пакет scala.Math
  • Методы Tuple, Integer, Character, Sequence, RandomAccessSequence и несколько типов аннотаций в объекте пакетаscala
  • @ serializable
  • Несколько методов в JavaConversions / JavaConverters
  • Несколько вспомогательных методов в object List
  • case object scala.concurrent.TIMEOUT, класс scala.concurrent.MailBox, объект scala.concurrent.pilib
  • объект пакета scala.runtime
  • Несколько других незначительных тонкихGS
...