用Java写Java编译器?编译自举及其原理( 二 )
4、当你觉得有信心了,用A.exe把B编译一遍,就得到了B.exe。然后A的代码和A.exe都在也不需要存在了,删掉他们。以后你就不断的用B.exe来编译下一个版本的B就好了。就自举了。
所以为什么要用自举?自举能带来什么好处?
自举其实是为了证明语言的表达能力,同时语言的设计者也可以通过这样一个实际的复杂的项目来验证语言的设计。
同时自举也能方便后续开发人员对语言增加新特性且不用依赖其他语言,实现自我迭代和进化。
推荐阅读
- 我的世界|我的世界:Java种子新出炉,内陆蘑菇岛算什么,这些种子它不香?
- Java|Java 地位不保,落后已成定局 ?| 10月编程语言排行
- Java|Lombok 简单方便,为什么有些公司不让用?
- 华为鸿蒙系统|华为真是起名鬼才!鲲鹏原生编译器正式上线,黑子们可以闭嘴了
- Java|面试官:开口要25K,我就用了2成功力,把你问到怀疑人生(Java)
- 在家里睡觉、刷剧,不如看看这些份Java面试宝典,跳槽面试不心慌!
- 工作10年,面试超过300人想进阿里的同学,总结出的java面试69题
- Java 操作 HBase 教程
- 一文详解 Java 的几把 JVM 级锁
- 为什么C语言编译器能用C语言编写?