<分区>
我正计划设计和实现我自己的编程语言。用 Java 构建我的语言并在 JVM 上运行它是个好主意,还是如果我用 C 编写它并在我自己的虚拟机上运行代码,我的语言会更快吗?
<分区>
我正计划设计和实现我自己的编程语言。用 Java 构建我的语言并在 JVM 上运行它是个好主意,还是如果我用 C 编写它并在我自己的虚拟机上运行代码,我的语言会更快吗?
最佳答案
也许你可以用 Java 编写你的编译器,让它编译成 Java 字节码。 如果你想这样做,你可以看看 Niklaus Wirth 的“Compiler Construction”一书的编译器部分,并使用 ASM(Java) 来生成字节码。 但是你应该想想,无论你真的想构建一个编译器——这都不是一件容易的事。
关于java - 用 Java 实现一门语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22260508/