2013-05-12 21 views
12

Futures ve Promises ürününü Scala 2.10.1 ürününden kullanacağım. Bunun yerine Akka kullanmalı mıyım?Standart lib veya Scala.2.10.1 için Akka?

+0

Son Akka versiyonları http://doc.akka.io/docs/akka/snapshot/scala/futures.html ([düzenli olarak kendi docs] Scala'nın (Sip-14) Futures kullanmak), sanırım Scala'yı kullanman daha iyi olur. –

+0

Doğru - son sürümlerde artık "Gelecek" bile yok. – sourcedelica

+1

Hey beyler - Bunu açıklayan bir cevap bıraktım - onlar da eşdeğerler - akka olanlar ARE olduğu gibi scala olanları kullanıyorlar. – JasonG

cevap

21

Akka'nın gelecek vaatleri ve vaatleri, 2.10'da Scala standart kütüphanesine taşındı, dolayısıyla hiçbir fark yok. Standart scala sınıflarını kullanmıyorsunuz - eski scala sınıfları artık yok ve akka'nın yerini aldı. skala olanlar

Kullanım akka aktörler 2.11

akka 2,0 artık standart scala kütüphanede ne ayrıntıları için göç 2.1 Bkz scala kaldırılıyor. 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

Teşekkür ederim. BTW, hala Akka i/o Scala oyuncularının aktörlerini kullanmalı mıyım? – Michael

+1

Akka olanları kullan - scala'da 2.11 ölçekli aktörler kullanımdan kaldırılıyor. Cevabımı güncelledi. PS akka kayalar !! – JasonG

+0

Cevabınız için teşekkür ederiz. Bir API ('Vadeli İşlemler/Sözler ') ve' akka 'için bir tane daha' scala.concurrent' kullanmak biraz tutarsız görünüyor. – Michael

İlgili konular