在使用goovyc查看groovy编译过程时,我注意到groovy附带的groovc工具是一个在内部运行java主类(org.codehaus.groovy.tools.GroovyStarter)的脚本。这是否意味着当使用groovc时,groovy编译本身发生在jvm进程中,它解析源文件,然后将它们转换为字节码,所有这些都是使用jvm进程实现的。
发布于 2012-08-13 16:00:30
是。javac也是如此。事实上,大多数编程语言的主编译器都是用语言本身编写的。这种做法称为bootstrapping。
发布于 2012-08-13 15:56:39
我不确定我是否理解这个问题,但我相信答案是肯定的。Groovy由java进程编译成字节码。
https://stackoverflow.com/questions/11930072
复制相似问题