很长一段时间以来,我一直将 LLVM 作为我目前正在实施的语言的新后端。它似乎具有良好的性能,相当高级的生成 API,足够的低级支持来优化外来优化。此外,虽然我自己没有检查过,但 Apple 似乎已经成功地展示了 LLVM 用于垃圾收集的多核程序。
到目前为止,一切都很好。由于我对垃圾收集和多核都感兴趣,下一步将是选择一个 LLVM 多核垃圾收集器。这让我想到了一个问题:什么是可用的?我知道Jon Harrop的 HLVM 工作,但仅此而已。
请注意,我需要跨平台,因此 Apple 的 GC 可能不是我想要的(除非有跨平台版本)。另请注意,我不反对停止世界垃圾收集器。
在此先感谢,约里克