c
rust
go
pypy
什么是自举:
编程语言的自举就是完全依靠这种语言可以写出自己的编译器、解释器来编译自身
为什么要自举:粗略的理解 ,万一c不给你用了呢?
万一第一代c写的编译器有bug,那么会不会编译出有bug的编译器编译出有bug的程序
java要做的,可不仅仅是自举,而是群举
graal打算把所有语言都给举起来,举自己算啥?
java编译器是用java写的(Javac是由java写的)
csharp的编译器也是csharp写的(Roslyn)
但是不代表 java实现了自举 运行时还是c写的
不自举是不是就代表你的语言是基于其它语言之上的语言?