奇思妙想
2024年 4月 4日
2024年 4月 4日
GCC和G++有什么区别?
gcc命令不止能编译C语言,还可以编译C++(内部等同于调用g++)或Fortran等(编译其它语言相当于调用对应语言的编译器),g++只能编译C或者C++. 如果仅仅考虑C语言,参考此公式:g++ ...
2024年 4月 4日
GCC从C转向C++的历史
从C转向C++经历过不少讨论,如下便是一个例子: What matters for GCC going forward is that it continue to be comprehensible...
2024年 4月 4日
2024年 4月 4日
2024年 4月 4日
什么是编程语言或编译器的自举?
编译器的自举(Bootstrapping)是指使用某种编程语言编写该语言自己的编译器。编译器实现自举可证明编译器的正确性和完备性,用同一种语言维护对应编译器也更有亲切感。 X语言编译器可以用X语言编写...
2024年 4月 4日
GCC是用什么语言编写的?
早期是C语言,后来改为C++,源代码:https://github.com/gcc-mirror/gcc. GCC编译器从C语言转向C++也经历过不顺,皓哥 GCC 用 C++ 来编译 | 酷 壳 -...
2024年 4月 4日
2024年 4月 4日
X语言编译器可以用X语言编写吗?
假设X是任何一种编程语言。X语言编译器最开始是不能用X语言编写的,只有用已存在的Y语言写X语言编译器X1 X2,这之后才可以用X1 X2等编译器用X语言继续写X语言编译器。最早C语言诞生时,是用B语言...