用Java实现语言

时间:2014-03-07 20:57:19

标签: java c jvm programming-languages vm-implementation

我正计划设计和实现自己的编程语言。在Java中构建我的语言并将其从JVM中运行是一个好主意,或者如果我用C语言编写并从我自己的虚拟机上运行代码,我的语言会更快吗?

1 个答案:

答案 0 :(得分:1)

也许你可以用Java编写编译器并让它编译成Java字节码。 如果你想这样做,你可以看看Niklaus Wirth编写的“Compiler Construction”一书中的编译器部分,并使用ASM(Java)生成字节码。 但你应该想一想,你真的想要构建一个编译器 - 这不是很容易。