直观地说,似乎语言的编译器Foo本身不能用Foo编写.更具体地说,语言的第一个编译器Foo不能用Foo编写,但可以编写任何后续的编译器Foo.
Foo
但这是真的吗?我对一种语言的阅读非常模糊,这种语言的第一个编译器是用"本身"编写的.这是可能的,如果是这样的话怎么样?
compiler-construction bootstrapping
在采访中我被问到用什么编程语言来实现Java.我惊呆了:我从没想过这个.我只知道核心Java类是用Java编写的.
使用什么编程语言来开发Java?
java
bootstrapping ×1
compiler-construction ×1
java ×1