我正在考虑将其编译为Java字节码而不是我的自有中间代码。
我看到已经有人提问如何创建JVM语言,但我觉得答案不够详细。
所以这里是我的问题:
- 我猜想要为JVM创建一种语言,必须阅读JVM规范书籍,除了Dragon Book之外,你还能推荐哪些书籍?我主要关心如何创建JVM语言的书籍或教程,而不是一般的编译器。
- 有许多Java库可以读取、写入和更改
.class
文件,例如jclasslib、bcel、gnu bytecode等。你会推荐哪一个?此外,你是否知道做同样工作的C库? - 我正在考虑看看可能针对JVM的另一种语言,例如Clojure、Jython或JRuby。但所有这些语言都非常高级和复杂(为它们创建编译器)。我正在寻找一种更简单的(我不介意它是否未知或未使用)针对JVM的编程语言,并且具有开源编译器。有什么建议吗?