当前位置: 首页 > news >正文

最早的C语言编译器,先是B语言以及‌PDP-11汇编语言编写,后来通过自举,也就是简单的C语言子集作为编译器逐步通过其有限子集实现自我构建C语言编译自身C语言

关于最早的C语言编译器,其诞生与C语言本身的发展紧密相关,并经历了一个从低级语言到“自举”的关键过程。

  1. 最初的实现语言‌:世界上第一个C语言编译器并非用C语言本身编写,而是由C语言的前身——‌B语言‌,以及‌PDP-11汇编语言‌共同实现的。在1973年左右,丹尼斯·里奇(Dennis Ritchie)和肯·汤普逊(Ken Thompson)在贝尔实验室开发Unix操作系统时,为了重写系统内核,需要一种更高效的工具。他们基于B语言(由Ken Thompson开发)并结合PDP-11的汇编语言,编写了第一个C语言编译器的原型。‌12

  2. 自举”(Bootstrapping)的关键突破‌:为了摆脱对汇编语言的依赖,开发者们采用了一种称为“自举”的递推方法。具体步骤如下:

    • 步骤一‌:先用汇编语言实现一个仅包含C语言最核心功能的‌极小子集(称为C0)‌的编译器。
    • 步骤二‌:使用这个C0编译器,来编译一个用C语言(C0的扩展,称为C1)编写的、功能更强大的新编译器。
    • 步骤三‌:重复此过程,逐步增加语言功能(C2, C3...),最终用C语言自身编写出一个功能完整的C编译器。
    • 这一过程证明了高级语言可以通过其有限子集实现自我构建,是计算机科学史上的一个重要里程碑。‌12
  3. 早期的编译器实例‌:在GCC等现代编译器出现之前,还有其他早期的C编译器。例如,‌可移植C编译器(pcc)‌ 由史蒂芬·强生在1970年代中期于贝尔实验室开发,因其设计上与机器相关的代码比例较低而具有良好的可移植性,并曾作为BSD Unix的默认编译器。‌4 此外,‌Whitesmiths C编译器‌是20世纪70年代末出现的最早的商业C编译器之一。‌5

综上所述,最早的C语言编译器是1973年左右用‌B语言和PDP-11汇编语言‌编写的,随后通过“自举”技术,迅速被用C语言自身编写的编译器所取代。‌1

https://baike.baidu.com/item/C%2FC%2B%2B%E7%BC%96%E8%AF%91%E5%99%A8/16142634

https://zhuanlan.zhihu.com/p/693132914

http://www.jsqmd.com/news/377982/

相关文章:

  • 给你一张清单 10个降AI率软件降AIGC网站:专科生必看的降AI率工具测评与推荐
  • Windows Server 常用管理脚本(白帽子实战版)
  • 2026年深圳豆包GEO优化公司推荐,哪家品牌靠谱口碑好 - 工业品网
  • 2026年湖北省木材加工大型厂家排名,这些品牌性价比高值得推荐 - 工业设备
  • 学霸同款 8个降AIGC工具测评:专科生降AI率必看攻略
  • IP54与IP67有何区别?高防护三维扫描仪推荐指南 - 匠言榜单
  • 别再手动验参了!Flask动态路由的3个技巧,让URL校验自动化,效率提升300%
  • 工厂质量检测具体案例:从三维扫描到智能质检的落地路径 - 工业三维扫描仪评测
  • 2026成都冒菜加盟攻略:口碑品牌合作细节全公开,麻辣烫/冒菜/餐饮/冒菜店,冒菜加盟加盟推荐排行榜单 - 品牌推荐师
  • 2026年市面上靠谱的投影机厂家哪家权威,画展投影机出租/山体投影机/爱普生投影机出租,投影机品牌哪家好 - 品牌推荐师
  • 2026年重庆新华职业学校校企合作揭秘,证书认可度高吗值得探讨 - 工业推荐榜
  • 2026年广西抖音推广服务排名,在广西抖音推广选哪家好 - 工业品牌热点
  • 2026年河北帆布袋定制生产厂家排名,哪家性价比高 - myqiye
  • 2026年帆布袋定制供应商价格对比,京津冀靠谱的有哪些 - myqiye
  • 2026年合肥地区CAAC无人机培训专业机构排名,靠谱的品牌有哪些 - mypinpai
  • 2026年比较不错的高档私人医院设计专业公司,北京地区怎么收费 - 工业设备
  • 阐释2026年京津冀推荐商业空间设计施工厂商,靠谱的有哪些 - 工业品网
  • 聊聊去学计算机编程培训,兰州有哪些值得推荐的学校 - 工业推荐榜
  • 2026年东北三省彩色路面施工品牌推荐,辽宁拜而服务怎么样 - 工业设备
  • 2026年山东地区诚信的冷却塔填料供应商排名,哪家性价比高? - myqiye
  • 分析比较不错的功能性眼镜机构,2026年口碑靠前的都有谁 - 工业品网
  • 总结日本移民大型机构,侨领服务大阪东京房产投资和移民费用多少钱 - mypinpai
  • 书籍-斯文·赫定《亚洲腹地旅行记》
  • WIFI改名
  • 分析烟台比较好的汽车贴膜品牌企业,推荐几家靠谱的 - 工业推荐榜
  • 手搓FPGA万用串口模块指南
  • 2026年2月电子取证源头厂家口碑推荐,排行情况公布,光盘修复深度克隆解析工具,电子取证厂商排行榜 - 品牌推荐师
  • 2026年口碑好的印刷清废材料加工厂,成本低且合作案例丰富 - 工业品牌热点
  • 基于MATLAB计算稳定性叶瓣图的实现代码
  • 聊聊口碑好的超薄平台桌面型分度器专业品牌有哪些 - 工业推荐榜