/ / Futures in Scala e Akka - scala, asincrono, akka, futuro

Futures in Scala e Akka - scala, asincrono, akka, futuro

Come è diverso Futures Scala da Akka Futures, è uno di loro migliore rispetto agli altri? Concettualmente sembrano simili, rendendo facile la programmazione asincrona non bloccante.

risposte:

3 per risposta № 1

Dalla versione 2.10, la libreria standard di scala ha integrato la maggior parte delle versioni di Futures provenienti da diverse librerie (akka, twitter, dispatch, ...) per creare un'implementazione predefinita [basata sulla versione di akka].

L'ultimo Akka le librerie (dalla 2.1 IIRC) utilizzano direttamente la suddetta implementazione dalla lib di 2.10 standard, quindi non devi scegliere se stai sul treno di consegna corrente.

Potremmo dire che "il futuro di Scala e Akka è ora fuso" ... in molti modi


1 per risposta № 2

Il futuro che vedi in scala sono molto ispiratidalla libreria Future di Twitter e dalla libreria Future di Akka. In effetti è il migliore da entrambi con piccole modifiche qua e là. (C'è post che spiega tutto questo ma non riesco a trovare il link ad esso :()

La documentazione di akka è ora modificata per utilizzare Scala SDK future piuttosto che la sua. Spero che questo risponda.


1 per risposta № 3

Gli attori Akka sono la libreria di attori predefinita per Scala 2.10 e il scala.actors la libreria è stata deprecata in Scala 2.11; si consiglia alle persone di usare il akka.actors biblioteca e c'è un Guida alla migrazione degli attori per le persone che già utilizzano già attori nativi di Scala. Quindi usa gli attori Akka perché la versione nativa di Scala non otterrà più amore.

D'altra parte, perché gli attori di Akka lo sonodiventando di default in Scala, le varie librerie di concorrenti di Scala sono state aggiornate per funzionare con gli attori Akka, il che significa che sul lato Akka non sono più necessarie molte librerie alternative fornite, come è spiegato nella loro Akka 2.0 per 2.1 guida alla migrazione