【问题标题】:Is there a framework for .NET that supports Erlang's concept of "mobile code"?是否有支持 Erlang 的“移动代码”概念的 .NET 框架?
【发布时间】:2010-06-03 01:28:41
【问题描述】:

换句话说,“闭包的序列化框架及其(IL 代码)依赖项集”。

【问题讨论】:

  • Expression 似乎很接近,但我还没有尝试序列化它。 msdn.microsoft.com/en-us/library/…
  • 我猜对于 Iron* 语言系列,如果在目标执行站点加载相同的引用程序集,这可能会工作得很好。有人试过吗?
  • 这是一个非常有趣的话题,我听说的唯一例子是第二次生命在节点之间迁移单脚本。显然,他们使用 Mono.Cecil 重写字节码以定期生成,如果需要迁移程序集,他们会序列化堆栈和堆并将其运送过来。不过,第二人生团队还没有发布代码,也没有发布任何关于他们如何做到这一点的技术信息。我从谷歌搜索中找到的最佳参考是此 pdf 中的幻灯片 8 (weblog.savanne.be/files/fosdem-mono-2010/secondlife.pdf)

标签: .net serialization erlang closures


【解决方案1】:

看看 F#,我认为它是最接近 Erlang 或其他函数式语言的“原生”.NET 语言。

【讨论】:

    【解决方案2】:

    Nessos.Vagabond 看起来像是第一个实现动态序列化、分发和远程执行 .NET 代码的 .NET 框架:

    http://nessos.github.io/Vagabond/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-20
      • 2021-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多