Watcom C/C++的发展史

  • Post author:
  • Post category:其他



非常有趣的是,


Watcom C/C++


走的路子和


Symantec C/C++


几乎是完全相反的。当时出品


Watcom C/C++


编译器的是一家加拿大的小公司,不过这家公司却对最佳化编译器有深入的研究。当时,


Watcom C/C++


是以在


DOS


下能够产生最佳化程序代码闻名于世的,许多写游戏和


DOS Extender


的厂商都指名要使用


Watcom C/C++


,因为不论是


Borland C/C++


还是


Visual C/C++


,它们产生的最佳化程序代码都比


Watcom C/C++


的最佳化程序代码差上一截。再加上当时最有名的


DOS Extender


厂商


PharLap


公司也是使用


Watcom C/C++


,因此


Watcom C/C++


在专业的


C/C++


程序员以及系统程序员心中是第一品牌的


C/C++


开发工具。









不知道还有多少读者记得


PharLap


这家公司,或是有没有读者记得


Andrew Schulman


这位伟大的软件技术人员。当时


Andrew Schulman





Undocumented Windows


一书红遍了半边天,也惹得


Microsoft


要告


Andrew Schulman


。而


Andrew Schulman


便是


PharLap


公司的首席工程师,也是当时最著名的“


The ANDREW SCHULMAN Programming Series


”的总监。而


PharLap


公司是当时出版


DOS Extender


软件最成功的软件公司。


当时由


Matt Pietrek


撰写的


Windows Internals


也是轰动一时的巨著。谈到


Matt Pietrek


,熟悉


Windows Programming


的读者应该很少有不知这位大师级人物的。


Matt


长期在


Microsoft System Journal


撰写


Under The Hood


专栏,专门写一些深入系统的程序设计技术,在数年前便和


Andrew Schulman





David Maxey


成为


Widow System Programming


的三大巨头之一。


Matt


也是著名的


Windows


除错工具


SoftIce





BoundsChecker


的主要研发工程师。


Matt


本身是从


Borland


出道的,他初至


Borland


工作时便是在


Turbo Debugger


小组中研发除错工具。当时


Borland





Turbo Debugger





DOS


下最强的除错工具,即使是


Microsoft


也无法推出能够和


Turbo Debugger


抗衡的产品。


Matt


在这个小组中积累了大量的知识,并且快速成为这个领域的专家。后来


Turbo Debugger


小组的部分成员被


Microsoft


挖走,让


Microsoft


掌握了


Borland


的核心除错技术,以致后来也能够推出不错的除错工具。而


Matt


也出走到


NuMega


公司,成为开发


SoftIce





Bounds Checker


的关键人物。


写到这里还是不得不佩服


Borland


,因为当今许多名满天下的重量级软件工程师都是由


Borland


培养出来的。









Watcom C/C++





DOS


市场站稳了脚跟之后,由于


Windows


已经逐渐成为市场的主流,


DOS


势必将被逐渐淘汰出局,因此,


Watcom C/C++


如果要继续生存下去,也就一定要推出


Windows


平台的


C/C++


开发工具。大约是在


1993





1994


年左右,


Watcom


终于推出第一个


Windows


下的


C/C++


开发工具。


不过,当时


Watcom C/C++





Windows


推出的


C/C++


开发工具实在是平淡无奇。其集成开发环境和另外三个对手比较起来简直像是远古的产品,一点特色都没有。不过


Watcom C/C++


仍然是以它的最佳化编译器作为号召。因此当时发生了一个非常有趣的现象,那就是许多软件公司会同时买


Borland C/C++


,或是


Visual C/C++





Symantec C/C++


之一,再搭配一套


Watcom C/C++


。在开发应用系统时使用其他三套开发工具之一,最后要出货时再使用


Watcom C/C++


来编译以产生最佳的程序代码。





Watcom C/C++


推出了


Windows


平台的开发工具之后,也吸引了一群使用者。虽然


Watcom C/C++


的市场比起其他的三家来说是最小的,但是总算撑起了一片天,成为四大


C/C++


开发工具之一。稍后


Watcom C/C++





Sybase


并购,成为


Sybase





Optima++


的前身。


就我的感觉而言,


Watcom C/C++


就像是一个穿着朴素、但是却经过最佳训练的白色


C/C++


军团。

From: http://book.csdn.net/bookfiles/86/100862438.shtml