Relación entre Akka y scala.actors en 2.10
scala-2.10 (1)
En Scala 2.9.2 Scala Actores era parte de scala-library.jar.
Si descarga una distribución de scala-2.10.0, no hay actores en la biblioteca de scala y se suministran akka-actors.jar y scala-actors.jar.
Este último está presente para la compatibilidad con versiones anteriores y se eliminará en una versión futura importante.
akka-actors es el reemplazo y lo que debe usar para cualquier desarrollo nuevo (y busque mover cualquier cosa utilizando scala-actores a lo largo).
Si no tiene código actual en su proyecto usando actores, probablemente debería reconfigurar las dependencias de su proyecto para eliminar org.scala-lang: scala-actors: 2.10.0 y en su lugar dependerá de com.typesafe.akka: akka-actors_2.10: 2.1 .0 si quieres usar actores.
No estoy seguro de por qué no hay una anotación de desaprobación en las clases en scala-actores en 2.10.0 pero creo que se agregará en 2.10.1.
Puedes encontrar más información en la guía de migración .
y los siguientes ejemplos:
import akka.actor.Actor
class MyActor extends Actor {..}
val system = ActorSystem("MySystem")
org.scala-lang: scala-library : 2.10.0
org.scala-lang: scala-actores : 2.10.0
En mi classpath, no tengo ningún paquete llamado "akka". En cambio, veo scala.actors
, pero no parece en desuso.
Entonces, ¿de qué manera son los actores Akka "parte de la distribución"?
Si este es, de hecho, el caso, entonces ¿todavía debo agregar la biblioteca "akka-actor_2.10" como una dependencia?
Si es así, ¿uso akka.Actor o el scala.actors.Actor no en desuso?