scala akka actor scala-2.10

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 .

  • Las notas de la versión de Scala 2.10 dicen esto: "Los actores Akka ahora son parte de la distribución. Los actores originales de Scala ahora están en desuso " .
  • La última biblioteca de Akka ("Akka 2.1.0 para Scala 2.10") menciona la siguiente dependencia: com.typesafe.akka: akka-actor_2.10 : 2.1.0
    y los siguientes ejemplos:
    import akka.actor.Actor
    class MyActor extends Actor {..}
    val system = ActorSystem("MySystem")
  • Mi proyecto incluye estas bibliotecas:
    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?