Scala演员模型的灵活性

时间:2011-04-12 07:24:13

标签: scala actor akka

我一直在使用基于actor的编程模型和Microsoft的Asynchronous Agents library for C++。 在开始尝试使用Scala之后,在我看来,它的模型并不像Asynchronous Agents那样丰富。例如,异步代理提供了许多不同的异步消息块,它们可以以不同的方式组合以构成代理网络。 这如何映射到Scala的本地演员或使用Akka的演员?

1 个答案:

答案 0 :(得分:0)

Scala有一种称为“案例类”的东西,可用于定义任意数量的消息类型。至于行为,这就是演员的目的。这里定义的事情http://msdn.microsoft.com/en-us/library/dd504833.aspx听起来像是对我的行为,而大多数人都很容易与演员一起实现。