设为首页 加入收藏

TOP

1.3.2 为什么用C
2013-10-07 00:06:40 来源: 作者: 【 】 浏览:70
Tags:1.3.2 为什么

1.3.2  为什么用C

此时,你可能会问自己:“他为什么要用C来做呢?”。毕竟我所描述的簿记工作用其他的语言来写会容易得多,譬如Smalltalk、Lisp或者Snobol,它们都有垃圾收集机制和可扩展的数据结构。

排除掉Smalltalk是很容易的:因为它不能在我们的机器上运行!Lisp和Snobol也有这个问题,只不过没那么严重:尽管我写ASD那会儿的机器能支持它们,但无法确保在以后的机器上也能用。实际上,在我们的环境中,C是唯一确定可移植的语言。

退一步,即使有其他的语言可用,我也需要一个高效的操作系统接口。ASD在文件系统上做了很多工作,而这些工作必须既快又稳定。人们会同时发送成百上千的文件,可能有数百万个字节,他们希望系统尽可能快,而且一次成功。

【责任编辑:杜书 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2.2.1 有些抽象不是语言的一部分 下一篇1.11 从UML到C++:以电冰箱为例

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: