【问题标题】:Is there a fast language that supports portable continuations?是否有支持可移植延续的快速语言?
【发布时间】:2010-09-22 07:23:15
【问题描述】:

我正在寻找一种支持可移植延续的快速语言(即一种可以本地编译以实现性能不超过 C 3 或 4 倍的语言)。我的意思是可以在一台计算机上序列化并在另一台计算机上反序列化的延续。

我知道 SISC 可以做到这一点(Java 中的 Scheme 实现),但速度很慢。同样适用于 Rhino(Java 中的 Javascript 实现)。

【问题讨论】:

    标签: functional-programming scheme continuations


    【解决方案1】:

    您检查过 OCaml 吗?它可以编译并且应该比 C 稍微慢。

    Continuations and delimited control

    【讨论】:

      【解决方案2】:

      Scala 2.8.0 将允许延续,并且它们将是可移植的。

      【讨论】:

        【解决方案3】:

        虽然我同意 Caml 的方言可能是一个很好的选择,但我觉得我必须提到 Gambit Scheme。与 Termite(一个类似 erlang 的框架)一起,它支持序列化延续、通过网络发送它们等等。

        它编译成 C 代码。

        【讨论】:

          【解决方案4】:

          可以使用 Apache JavaFlow 在 Java 中进行可序列化的延续 - 如果你确实走这条路,那么 Swing Continuations 库位于:

          http://www.exploringexcellence.com/swingcontinuations/download.html

          使编码更加愉快。

          【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2018-09-28
          • 2016-10-22
          • 1970-01-01
          • 1970-01-01
          • 2013-10-26
          • 1970-01-01
          • 2023-03-06
          相关资源
          最近更新 更多