【问题标题】:Actors in Scala.netScala.net 中的演员
【发布时间】:2010-06-07 06:12:57
【问题描述】:

我最近完成了对 erlang 的一些研究,并且对 scala 的功能集和使用 java(可能还有 .net)应用程序进行插值的易用性很感兴趣。我终于开始研究演员了,想知道目前在 .net 中是否有演员机制。

我查看了 sbaz 的库,发现有一个 scala.Concurrent 但没有 scala.actors.Actor。我尝试使用 scala.Concurrent.Channel 但无法使用!发送消息。

我只是想知道这是否是当前可用的东西,如果是这样,您将如何进行设置。

【问题讨论】:

    标签: .net scala concurrency actor


    【解决方案1】:

    Scala 角色(我认为 Scala 的大多数并发抽象)与低级 Java 并发支持相当耦合。它的一部分甚至与 Sun 的 JVM 强耦合,并且将在其他 JVM 上进入降级模式(在依赖于私有 Sun API 的 Scala 代码库中存在 jsr 166y 参考实现的副本)。

    打破耦合是可能的,但这将是一个重要的项目。它还可能会引入一些性能折衷,因为需要为使用 .NET 或 Java 低级 API 实现的通用构造提供 Scala 包装器接口。

    【讨论】:

      【解决方案2】:

      目前,Scala.net 还没有准备好生产,并且缺少一些主要功能,例如 Actors 和解析功能。

      请在 scala-lang 论坛找到 this thread

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-02-11
        • 1970-01-01
        • 2013-05-19
        • 2019-04-23
        • 2011-02-20
        • 2015-05-10
        • 2021-07-05
        相关资源
        最近更新 更多