java - 字节码、库和 Java

标签 java bytecode

如果我想为 Java 创建一种新语言,我应该制作一个能够生成与 JVM 规范兼容的字节码的编译器,对吧?还有 JDK 库吗?

在哪里可以找到一些信息?

谢谢。

最佳答案

取决于你所说的“为 Java 创建一种新语言”的意思 - 你的意思是一种编译为字节码并且它生成的代码可以在任何 Java 应用程序(例如 Groovy)中使用的语言还是一种解释语言(对于该语言)你想用 Java 编写一个解析器)? 如果是前一种,那么 @Joachim 是对的,请查看 JVM 规范;对于后者,请查看 JavaCC 等为您的语言语法创建解析器的工具。

关于java - 字节码、库和 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5883091/

相关文章:

java - 使用 ANTLR 4 和 Java 为编译器构建的程序生成字节码

java - 使用 ByteBuddydisableClassFormatChanges 时 @Override 不起作用

python - 是否可以在不使用 co_code 的情况下获取 python 字节码?

java - 使 Java 编译器在类文件中包含符号常量字段引用 - 可能吗?

java - 如何将 Websphere 6.1 服务器/运行时添加到 Eclipse?

java - 有没有办法在Java中检测Mac OS或Windows OS是否处于暗模式

java - 纯 Java : How do i know if my thread is sleeping or not?

Java小端顺序

java - 错误 : org. testng.TestNGException:在类路径中找不到类:EmpClass

java - BufferedImage 栅格数据到 BufferedImage