代码之家  ›  专栏  ›  技术社区  ›  J D

带有并发垃圾收集器的函数语言?

  •  4
  • J D  · 技术社区  · 16 年前

    微软新的F#编程语言提供了函数式编程(一级词法闭包和尾部调用)与高效并发垃圾收集器的强大组合,使得利用多核变得容易。

    因此,似乎没有结合这些特性的开源编程语言。是这样吗?

    5 回复  |  直到 15 年前
        1
  •  7
  •   svenningsson ahmed mohamady    15 年前

    Erlang有一个shared nothing模型,其中 each process has it's own garbage collector . 你是否认为这是不一致的,这取决于你。但随着进程数量的增加,它的规模肯定非常大。

        2
  •  4
  •   Claymore    16 年前
        3
  •  3
  •   Craig Stuntz    16 年前

    Scala有一些尾部递归优化。但是得到 SISC scheme

        4
  •  0
  •   Stephan Leclercq    16 年前

    不是对您的问题的真正回答,但据我所知,F#使用标准的.NET垃圾收集器,它不是并发的;所有线程都在GC期间停止。

        5
  •  0
  •   Lou Franco    16 年前

    Java应该是在添加尾部调用。当这种情况发生时,克洛朱尔会得到他们。同时,您可以使用循环/重复机制手动获取它们。

    推荐文章