2011-09-15 14 views
7

Sto lavorando al progetto implementato in scala 2.8.1, voglio migrare a scala 2.9.1 e usare le librerie di akka-actor invece dello standard, ma non ho trovato un buon riassunto delle principali modifiche, qui cosa ho trovato:Quali sono le principali modifiche da scala 2.8.1 a scala 2.9.1?

Quali sono i principali cambiamenti da Scala 2.8.1 a 2.9.1 scala?
Cambiamenti che richiedono un grande sforzo per la migrazione.

UPDATE 1: Grazie, @VonC - Nota: tenere a mente alcuni di questi cambiamenti sono backport nella prossima 2.8.2: The Scala 2.8.2 distribution
UPDATE 2: Trovato Strange behavior of Set4 in scala 2.9.1 console

+0

Nota: tenere presente che alcune di queste modifiche sono supportate nel prossimo 2.8.2: http://www.scala-lang.org/node/10876 – VonC

risposta

5

parallele Collezioni penso è il più grande cambiamento, ma nelle questioni pratiche della migrazione, non devi preoccuparti troppo di questo. Potresti notare che alcune biblioteche sono state rilasciate. Ad esempio, configgy è ora deprecato, quindi controlla le librerie sottostanti.

(Predef.)error è ora obsoleto, e c'è il nuovo sys.error, quindi se ne usi un po ', vedresti fastidiosi avvisi.

Uno dei principali cambiamenti che non è elencato nei collegamenti, è intorno al momento in cui 2.9.0 è uscito dalla società Typesafe è stata costituita. Una parte della promessa era il loro impegno per una migliore compatibilità binaria in futuro. Ad esempio, 2.9.1 è completamente compatibile binario con 2.9.0.1, e 2.8.2 dovrebbe essere compatibile con 2.8.1 quando esce.