回复:[M] Prelude to K.O. (4)
那个传说的"互不侵犯利润条约"我也早就听说.不过很大程度上是笑谈而已.
我个人认为是:
MS认为(object)pascal和c/c++是同一层次上的,而c/c++更有广泛的应用,所以没必要去搞(object)pascal.而basic/vb是更高级的语言,面向的用户也与c/c++不同,所以不会产生冲突.
Borland认为它的delphi是源自起家的pascal,而且同时考虑vb和c++的优点,所以就不屑再开发basic.但c/c++毕竟有大量用户,所以不得不照着delphi又弄出个带有delphi血统的bcb.
根据近年Borland推出jbuilder可以看出,它不愿搞底层开发工具,所以delphi/bcb不能像vc那样接近开发的最底层(已经贴近Win32Asm的层次,可以开发驱动).也可以从支持"naked call"和"自定义entry"看出(这两点borland貌似一直不支持,所以没看到有人用delphi/bcb写出VC能做到的等用于直接用汇编的1KB的EXE).