1,ideal Lang
计算机科学,在程序设计语言上的发展,整体处在相对低级的阶段,主要是相对于 ideal Language 而言的。
这个世界上存在一种语言,及其编译器,它能够达到一个效果:
人类写得任何一段代码,ideal-compiler 都能够从程序最高阶同义的层面,生成效率最高的二进制 obj 文件。
我们首先要承认,
(1)人类并没有发明ideal Language;
(2)ideal Language 又肯定是可以存在的;
(3)但 ideal Language 确实还发明不出来。
2,实际的语言
基于 ideal Lang 的未出现,相当于我们承认了这样一个事实,任何编程语言的程序设计,都必须考虑它运行之上的目标机器和系统软件。
那么,在这个层面上,C++ 就是整个计算机科学
运行效率,开发效率,各种语法背后的机制,大量的 言规范本身的 api,都需要透视整个计算机系统来达到对 C++ 高效的应用,和各种错误的避免与解决。