我一直在思考,除了开发工作量之外,是什么阻碍了像JVM或PyPy这样高效虚拟机的Haskell实现?是语言结构吗?我认为那些难以高效解释的语言(比如Python,非常动态),已经有不错的虚拟机了。
此外,如果没有任何障碍,STG是否是一个好的“字节码”目标,因为所有优化都是在Core上完成的?
是否有任何讨论这个话题的文章或博客文章?
编辑:
- 我知道HaLVM,但我不认为它是我想要的。 - 我也知道
此外,如果没有任何障碍,STG是否是一个好的“字节码”目标,因为所有优化都是在Core上完成的?
是否有任何讨论这个话题的文章或博客文章?
编辑:
- 我知道HaLVM,但我不认为它是我想要的。 - 我也知道
runhaskell
,但它根本不有效率。