Watcom C/C++的发展史
2009-03-03 14:57
246 查看
非常有趣的是,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
不知道还有多少读者记得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
相关文章推荐
- C++语言发展史
- C++语言发展史
- C++ 发展史
- C发展史:K&R C/C89/C99/C11 以及 C++发展史: C++98/C++03/C++11
- c,c++,MFC和dotNet的简单发展史
- C++的发展史
- C++的发展史
- C发展史:K&R C/C89/C99/C11 以及 C++发展史: C++98/C++03/C++11
- 一位怀疑论者眼中的C++发展史
- C/C++之C及C++发展史及标准
- 学习C++心得与值得一看的书
- c++ mem开头函数
- inux下的c++线程池实现
- 【教程】EditPlus+MinGW搭建简易的C/C++开发环境
- Introduction to C/C++ Binary Library
- 异常:使用 MFC 宏及 C++ 异常
- 《数据结构与算法分析--C++描述》(第三版)学习笔记系列一:BST的实现
- c++格式化输入输出
- C++ Primer Plus(第六版)读书笔记(一)
- c++第二次实验-1