可能的重复:
在“自身”中实现编译器 https://stackoverflow.com/questions/193560/implementing-a-compiler-in-itself
引导语言 https://stackoverflow.com/questions/13537/bootstrapping-a-language
如何使用与您编写编译器所针对的语言相同的语言来编写编译器?这不是一种递归吗?
Edit:
这可能会被删除,但否则......:
How引导:
- 用自己的语言编写编译器 https://stackoverflow.com/questions/193560/implementing-a-compiler-in-itself
- 引导语言 https://stackoverflow.com/questions/13537/bootstrapping-a-language
Why引导:
- 引导编译器:为什么? https://stackoverflow.com/questions/1493747/bootstrapping-a-compiler-why
通常,编译器的第一个版本是用不同的语言编写的,然后每个后续版本都用该语言编写并使用旧版本进行编译。编译好版本后x
有版本x-1
,你可以使用新建的版本x
重新编译自身,利用该版本引入的任何新优化; GCC 就是这样发布的
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)