gpt4 book ai didi

compiler-construction - 新动态编程语言的后端选择?

转载 作者:行者123 更新时间:2023-12-03 22:53:08 28 4
gpt4 key购买 nike

我一直在开发一个 Smalltalk 变体,只是为了它的乐趣,我想知道当涉及到后端时,stackoverflowers 的同伴会选择什么。这些是我目前的考虑:

.NET、JVM:这两个 VM 主要用于静态类型语言,我认为很难针对像 smalltalk 这样的动态语言。

Python(作为源代码):似乎是最简单的方法。此外,如果我可以发出 Python 字节码会更好,但它没有像其他 VM 的 AFAIK 那样被很好地记录(需要挖掘 Python 的源代码以获取详细信息!)。

自制解释器:这是不可能的,因为它不好玩:-)

LLVM、NekoVM、Parrot 是我正在检查的其他选项。您对此有何看法?

最佳答案

不要这么快就贬低 .NET 或 JVM。正在为两者开发动态语言(例如 JVM 上的 Groovy、JRuby、Jython;.NET 上的 IronRuby、IronPython),.NET 正在获得“DLR”——动态语言运行时。 (有关更多详细信息,请参阅 Jim Hugunin's blog。)

关于compiler-construction - 新动态编程语言的后端选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/262089/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com