不同的Scala Actor实施概述 [英] Different Scala Actor Implementations Overview
问题描述
我正在尝试找到正确的"演员实现.我意识到其中有很多,挑选一个有点令人困惑.我个人对远程演员特别感兴趣,但是我想完整的概述对许多其他人会有所帮助.这是一个非常笼统的问题,请随意回答您所知道的实现.
I'm trying to find the 'right' actor implementation. I realized there is a bunch of them and it's a bit confusing to pick one. Personally I'm especially interested in remote actors, but I guess a complete overview would be helpful to many others. This is a pretty general question, so feel free to answer just for the implementation you know about.
我了解以下Scala Actor实现(SAI).请添加丢失的内容.
I know about the following Scala Actor implementations (SAI). Please add the missing ones.
- Scala 2.7(与众不同)
- Scala 2.8
- Akka( http://www.akkasource.org/)
- 提起( http://liftweb.net/)
-
Scalaz( http://code.google.com/p/scalaz/)
- Scala 2.7 (difference to)
- Scala 2.8
- Akka (http://www.akkasource.org/)
- Lift (http://liftweb.net/)
Scalaz (http://code.google.com/p/scalaz/)
这些SAI的目标用例是什么(轻量级与沉重"企业框架")?
What are the target use-cases for these SAIs (lightweight vs. "heavy" enterprise framework)?
- 它们是基于线程的还是基于事件的(接收/反应)还是两者兼有?
- 嵌套接收
- 热交换Actor的消息循环
推荐答案
这是我到目前为止看到的最全面的比较:
This is the most comprehensive comparison I have seen so far:
http://doc.akka.io/docs/misc/Comparison_between_4_actor_frameworks.pdf 通过 http://klangism.tumblr.com/post/2497057136/all-actors-in-scala
这篇关于不同的Scala Actor实施概述的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!