w***g 发帖数: 5958 | 1 Bjarne上次来我们学校讲C++的时候说,设计0x的时候C++那批人想直接用java的memory
model,因为java的memory model确实设计得很优美。结果最先站出来反对的就是在su
n和IBM搞java的那批人。理由是如果C++用了java的memory model,整个java world的速
度都会因此而减慢两倍,因为java解释器都是用C++写的。
另外Bjarne认为C++成功的一个重要原因是没有不必要的开销。比如程序用到一个32-
bit integer,那开销就是4个字节。这个其实是很难的,很多语言都做不到这一点。我
觉得C++未来的发展也会继续坚持这个原则。 |
h*********n 发帖数: 915 | 2 没有alignment问题?64-bit机器。
memory
su
的速
【在 w***g 的大作中提到】 : Bjarne上次来我们学校讲C++的时候说,设计0x的时候C++那批人想直接用java的memory : model,因为java的memory model确实设计得很优美。结果最先站出来反对的就是在su : n和IBM搞java的那批人。理由是如果C++用了java的memory model,整个java world的速 : 度都会因此而减慢两倍,因为java解释器都是用C++写的。 : 另外Bjarne认为C++成功的一个重要原因是没有不必要的开销。比如程序用到一个32- : bit integer,那开销就是4个字节。这个其实是很难的,很多语言都做不到这一点。我 : 觉得C++未来的发展也会继续坚持这个原则。
|
c*****t 发帖数: 1879 | 3
memory
su
的速
Go check out the JVM 1.5 source code yourself. It only used minimal
C++ for dealing with cross platform issues. There are JVMs written
in C.
【在 w***g 的大作中提到】 : Bjarne上次来我们学校讲C++的时候说,设计0x的时候C++那批人想直接用java的memory : model,因为java的memory model确实设计得很优美。结果最先站出来反对的就是在su : n和IBM搞java的那批人。理由是如果C++用了java的memory model,整个java world的速 : 度都会因此而减慢两倍,因为java解释器都是用C++写的。 : 另外Bjarne认为C++成功的一个重要原因是没有不必要的开销。比如程序用到一个32- : bit integer,那开销就是4个字节。这个其实是很难的,很多语言都做不到这一点。我 : 觉得C++未来的发展也会继续坚持这个原则。
|
s******n 发帖数: 876 | 4 he is very funny.
memory
su
的速
【在 w***g 的大作中提到】 : Bjarne上次来我们学校讲C++的时候说,设计0x的时候C++那批人想直接用java的memory : model,因为java的memory model确实设计得很优美。结果最先站出来反对的就是在su : n和IBM搞java的那批人。理由是如果C++用了java的memory model,整个java world的速 : 度都会因此而减慢两倍,因为java解释器都是用C++写的。 : 另外Bjarne认为C++成功的一个重要原因是没有不必要的开销。比如程序用到一个32- : bit integer,那开销就是4个字节。这个其实是很难的,很多语言都做不到这一点。我 : 觉得C++未来的发展也会继续坚持这个原则。
|