奇思妙想

2024年 4月 4日

什么是AOT技术?

人类对性能的期望永无止境。尽管早期用编译型语言C/C++已经达到性能要求,中间件语言Java/C#也随着硬件性能提升施展拳脚,人类发现,字节码或者中间语言代码完全可以直接转换成机器码,岂不实现了C/C...

进一步了解
2024年 4月 4日

什么是编程语言或编译器的自举?

编译器的自举(Bootstrapping)是指使用某种编程语言编写该语言自己的编译器。编译器实现自举可证明编译器的正确性和完备性,用同一种语言维护对应编译器也更有亲切感。 X语言编译器可以用X语言编写...

进一步了解
2024年 4月 4日

X语言编译器可以用X语言编写吗?

假设X是任何一种编程语言。X语言编译器最开始是不能用X语言编写的,只有用已存在的Y语言写X语言编译器X1 X2,这之后才可以用X1 X2等编译器用X语言继续写X语言编译器。最早C语言诞生时,是用B语言...

进一步了解