level 1
如果C/C++的不兼容性被系统地完全消除,将来的演化也是有组织地以融合来防止出现新的不兼容性,那我想如果真能这样的话,对C/C++社团来说无疑是件大好事。当然能否做到是另一回事了。我的基本观点是目前的C/C++兼容性是由于历史原因,背后并没有什么根本上的理由(尽管对于一些抱有良好愿望的高手来说,这一切“在当时看上去是个好主意”)。C/C++的不兼容对社团来说总体上没有什么好处,而对相当大一部分人来说却会引起严重的问题。这些不兼容性应该可以被消除,虽然会很难。想了解我对C/C++兼容性问题的细节描述,可以看我写的一系列文章: B. Stroustrup: C and C++: Case Studies in Compatibility. The C/C++ Users Journal. To appear September 2002.B. Stroustrup: C and C++: A Case for Compatibility. The C/C++ Users Journal. To appear August 2002.B. Stroustrup: C and C++: Siblings. The C/C++ Users Journal. July 2002.B. Stroustrup: Sibling rivalry: C and C++. AT&T Labs - Research Technical Report. TD-54MQZY. January 2002. 我想如果不兼容性真的被消除以后(C和C++都需要作修改),还是会有C和C++两种语言,但那时C可以真正地被称为C++的一个子集。
2006年05月22日 11点05分