奇思妙想
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语言...
2024年 4月 3日
.NET Framework/.NET Core/.NET傻傻分不清?
在.NET命名上,我怀疑微软自己都不清楚为什么这么命名。初学者完全不懂它们的目的是什么。最早发布的被称为.NET Framework, 虽然也被简称为.NET, 这和当前版本的.NET有很大差别的。
2024年 4月 3日
C++可以写托管代码吗?
微软的Managed C++和C++/CLI就为了此目的,虽然不是很常用,这也是一门特别有意思的技术。为什么会有C++/CLI (Common Language Infrastructure) ? 它...
2024年 4月 2日