【问题标题】:Canonical pattern reference in Actors programming modelActors 编程模型中的规范模式参考
【发布时间】:2011-02-23 13:12:40
【问题描述】:

是否有资源可供我学习一些最常用和最流行的面向 Actor-/Agent 的编程实践?我主要关心的是仅限于上述方案的并行性和分布 - 参与者,消息传递。

我应该从 Erlang 文档开始,还是有任何书籍描述了面向 Actor 编程时最重要的构建块?

(最有用的例子是 Scala 或 F#)

【问题讨论】:

    标签: scala f# erlang actor canonical-schema


    【解决方案1】:

    关于 Scala 中 Actor 的使用,您可能需要查看 Akka 框架。它有很好的文档,here 他们有一个包含许多示例的文章和演示文稿列表。

    【讨论】:

    • 您的提示很有帮助,因为我现在想研究 Akka 框架。听到它的流行带来了希望。但是,我想增强我对上述模式的知识,而不仅仅是使用它们。谢谢 :)
    【解决方案2】:

    Erlang 和 Scala 的 Akka 最受欢迎并且拥有庞大的社区。如果您想了解基于 ML 的风格,可以使用 JoCaml。他们有simple intro text 和更正式的论文集。我在研究工作中使用 JoCaml 大约有两年时间,对此我非常满意。此外,您还可以找到许多使用 F# 邮箱实现 actor 样式消息传递的示例。

    【讨论】:

    • 关于 JoCaml 的有趣说明,很高兴看到您使用它。关于 F# 邮箱确实有很多例子,但我想要一些更高级和通用的模式(例如故障转移管理、代理间协商等)。谢谢!
    【解决方案3】:

    对于一个丰富多彩和有趣的解释,我建议阅读这个blog的一些条目

    除此之外,我们欢迎您加入 Akka 邮件列表!

    【讨论】:

    • 嗨 :) 我很高兴您的回答是正确的。我将成为您提到的博客的订阅者,并希望在我未来的工作中使用 Akka。
    【解决方案4】:

    你不会在 Erlang 文档中找到很多明确谈论 Actors 的内容。文档和最近的 Erlang 书籍解释了如何在 Erlang 上下文中使用并发/分发/消息传递。顺便说一句,当我们开发 Erlang 时,我们实际上并没有听说过 Actor。

    【讨论】:

      猜你喜欢
      • 2010-09-12
      • 1970-01-01
      • 2016-05-04
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多