的基础上,推出了另外一个功能更强的新编译器CBASIC,总算做成了IMSAI的这笔生意。
有了这个不错的开端,戈登?尤班克斯便自己创办了一家公司运营CBASIC,形成了和盖茨的微软BASIC竞争的格局。
不难想象,初出茅庐的CBASIC,自然不如发展多年的微软BASIC成熟。比如,它在财务函数计算所需要的精度上,存在着不可忽视的问题。
不过,CBASIC也有微软BASIC所不具备的崭新特性。戈登?尤班克斯为其引入了中间代码P-ae的机制。这项技术其实就是原本时空里十几年后大名鼎鼎的JAVA所使用的Bytecode的前身,甚至就连最流行的快速应用开发工具微软VisualBASIC,也在编译程序的时候,默认生成类似的中间代码。
P-ae除了可以做到与特定机器码无关之外,还可以保护程序员的智力劳动成果。
CBASIC解释执行中间代码,而微软BASIC直接解释执行代码源文件,进而在交付开发成果的时候,很难保护其中的知识产权。
因此,CBASIC虽然资历浅,但还是有和微软BASIC展开竞争的实力。而当盖茨进军操作系统领域后,做为回击,加里·基尔代尔收购了自己学生戈登?尤班克斯的公司,使得数字研究公司的操作系统CP/M当中集成了CBASIC。
可惜的是,加里·基尔代尔实在
第0583章 计算机安全的未雨绸缪(5/10)