【发布时间】:2015-04-12 01:31:51
【问题描述】:
是否有任何类似于 LLVM 或 Parrot Compiler Toolkit 的框架可以更轻松地编写针对 JVM 的编译器?
我希望框架具有 AST 到代码生成器。所以,我可以编写一个语言前端,基于框架库构建 AST,然后框架可以完成剩下的工作并编译成 JVM 字节码。
Polyglot 看起来像是一个对我正在尝试做的事情有用的项目。
【问题讨论】:
-
它仍在开发中,但 jruby 家伙已经在尝试使用 truffle/graal。也许这是信息:github.com/jruby/jruby/wiki/Truffle
-
我发现 Eclipse JDT ASTParser 可以为 Java 提供一个通用的 AST 库。
标签: compiler-construction jvm jvm-languages