2013-05-12 2 views
12

Je vais utiliser Futures et Promises du paquet scala.concurrent dans Scala 2.10.1. Dois-je utiliser Akka à la place?Standard lib ou Akka pour Scala.2.10.1?

+0

récentes versions utilisent Akka Futures Scala (Sip-14) [dans leurs documents sur la base régulière] (http://doc.akka.io/docs/akka/snapshot/scala/futures.html), donc je suppose que vous feriez mieux d'utiliser ceux de Scala. –

+0

Droit - les versions récentes n'ont même plus 'Future'. – sourcedelica

+1

Hey messieurs - Je viens de laisser une réponse expliquant cela - ils utilisent aussi les scala car ils sont les akka. – JasonG

Répondre

21

Les contrats à terme Akka et les promesses ont été déplacés dans la bibliothèque standard Scala en version 2.10, donc il n'y a pas de différence. Ce n'est pas que vous utilisez les classes de scala standard - les anciennes classes de scala n'existent plus et ont été remplacées par akka.

Utilisez les acteurs AKKA comme les scala sont déconseillés dans scala 2,11

Voir akka 2,0 à 2,1 migration pour les détails de ce qui est dans la bibliothèque standard scala maintenant. http://doc.akka.io/docs/akka/2.1.2/project/migration-guide-2.0.x-2.1.x.html

Search Replace with 
akka.dispatch.Await scala.concurrent.Await 
akka.dispatch.Future scala.concurrent.Future 
akka.dispatch.Promise scala.concurrent.Promise 
akka.dispatch.ExecutionContext scala.concurrent.ExecutionContext 
akka.util.Duration scala.concurrent.duration.Duration 
akka.util.duration scala.concurrent.duration 
akka.util.Deadline scala.concurrent.duration.Deadline 
akka.util.NonFatal scala.util.control.NonFatal 
akka.japi.Util.manifest akka.japi.Util.classTag 
+0

Merci. BTW, devrais-je encore utiliser des acteurs d'acteurs Akka i/o Scala? – Michael

+1

Utilisez les akka ones - dans scala 2.11 les acteurs scala sont obsolètes. Mise à jour ma réponse PS roches akka !!!! – JasonG

+0

Merci pour la réponse. Il semble un peu incohérent d'utiliser 'scala.concurrent' pour une API (' Futures/Promises') et 'akka' pour une autre. – Michael

Questions connexes