【发布时间】:2014-10-27 14:12:40
【问题描述】:
我一直在对编译器(要在 JVM 上运行)进行一些研究。而且我已经成功地找到了两个针对它的汇编程序。
但是,我发现了两个,一个是 Jasmin,它维护得不太好(最后一次更新是 2010 年)。而另一个,Krakatau,是一种记录不充分的地方。
我可以注意到有很多成熟的 JVM 语言。我只是想知道,他们使用了什么汇编程序?还是他们只是充分利用了原始字节码?据我了解,除了简单的字节码指令之外,还有很多其他内容。使用汇编器也会容易得多。
他们有成熟的(维护良好且文档齐全的)JVM 汇编器吗?还是我只是从头开始,学习 JVM 基础知识?
【问题讨论】:
-
TLDR:scala 使用 ASM。大部分是 stackoverflow.com/q/13380807/298389 的副本(除了 Clojure 部分)。
-
您可以查看用 Haskell 编写的 codec-jvm 汇编程序。
标签: scala clojure jvm jvm-languages