Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Which packages/classes/methods/features will be removed after Scala 2.9?

I wonder if there is an overview somewhere, listing all the things scheduled for removal - not only the obvious things like case class inheritance - but also all the smaller places, were code/functionality will be removed.

like image 319
soc Avatar asked May 23 '11 00:05

soc


1 Answers

OK, no other answers yet, so I'll give it a try:

Language features:

  • Case-to-case-class inheritance
  • Case classes without parameter lists
  • val in for loops

Standard library items:

  • Package scala.dbc
  • Many things in scala.swing
  • A few method like sort, projection, first, elements, ... in the collection library
  • Methods like append, counted, findIndexOf, readInto in Iterator
  • Methods Array.fromFunction and new Array[Array[....]].
  • Class scala.CountedIterator
  • Class scala.Cell
  • Package scala.Math
  • The Tuple methods, Integer, Character, Sequence, RandomAccessSequence and a few annotation types in package object scala
  • @serializable
  • Quite a few methods in JavaConversions/JavaConverters
  • Quite a few helper methods in object List
  • case object scala.concurrent.TIMEOUT, class scala.concurrent.MailBox, object scala.concurrent.pilib
  • package object scala.runtime
  • A few other minor things
like image 171
soc Avatar answered Nov 26 '22 06:11

soc