java - 用 Java 实现一门语言

标签 java c jvm programming-languages vm-implementation

<分区>

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

最佳答案

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

关于java - 用 Java 实现一门语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22260508/

相关文章:

具有多个构造函数的 Java 改造类与多个类

java - 将对象转换为 String[] 对象..?

java - 什么更快 : instanceof or isInstance?

java - 获取应用程序正常运行时间

java - tomcat从服务启动时如何查看tomcat控制台

java - Head First Java - RMI 问题

c - 用 C 打开并读取文件

C 当尝试calloc最大可用内存时,没有NULL返回

c - Linux 生成文件示例

ubuntu 16.04 不支持 java aio SO_KEEPALIVE?