【发布时间】:2018-04-22 08:31:52
【问题描述】:
compiler bootstrapping 上的维基百科页面将 python 和 java 列为编译器被引导的语言之一。 javac和cpython不是用c实现的吗? 为什么该页面上列出了这些语言?
【问题讨论】:
-
创建自托管引导版本(我们称之为创世纪)的东西是用另一种语言编写的。这通常是 C 或汇编程序。
-
JikesRVM 提供了一个用 Java 编写的 Java 编译器。对于 JIT 编译器,project metropolis 旨在尽量减少使用的非 Java 代码。
标签: java python compiler-construction bootstrapping