C++的设计是基于很多语言的特性的,其实因为BS大师学过数学,所以他对程序的高效性要求很高,而他又修过computer science,所以他要求程序要有很好的设计,而很好的设计要有一个suitable tool来满足。
所以他认为,他需要的语言是:
(1)像Simula一样有class,some form of class hierarchies,some form of support for concurrency,and strong(that is,static) checking of a type system based on classes.
(2)A good tool would produce programs that run as fast as BCPL.即要求语言要运行效率高。
(3)A good tool should also allow for highly portable implementations.不过感觉机器的速度发展到现在,也不觉得C#会很慢,不过JVM的速度不敢恭维:(
BS就如一个强人一般,可以设计让自己满意的语言。。。
其实每个人心中都有一个符合自己要求的语言,不过我不希望有那种太简单的语言出现,不然,每个人都会programming了,那样就要丢饭碗了,其实C#已经比C++易用很多,但还是觉得学C++语言比较有挑战性。