可移植C编译器

✍ dations ◷ 2024-12-22 20:49:52 #C编译器

可移植C编译器(英语:Portable C Compiler),也被称为pcc,或pccm(portable C compiler machine),一种早期的C语言编译器,由史蒂芬·强生(英语:Stephen C. Johnson)于1970年代中期,在贝尔实验室写作。这个编译器被使用在Version 7 Unix上,跟着它一同发布。一直到1994年4.4BSD发表时,它都是BSD UNIX系统上的默认C语言编译器,一直到被gcc取代为止。在1980年代,它是非常具有影响力的C语言编译器典范,主要的C语言编译器都是在它的基础上继续开发而成。2007年,Anders Magnusson与 Peter A Jonsson重新开发了pcc,让它也可以适用于C99标准。

由丹尼斯·里奇创作的第一个C语言编译器,采用递归下降解析器(Recursive descent parser),基于PDP-11平台特色而产生。为了使它产生的汇编语言程序最优化,它利用这个特定平台的优化器来进行。在设计上是与机器相关的。

pcc基于yacc之上,只有少部分代码是与机器相关的,具备可移植性。


相关

  • 副词副词(英语:Adverb)是一类用以修饰动词或加强描绘词组或整个句子的词,修饰名词的词一般为形容词,又称限制词。一般而言,中文在一个词(通常是定语)的后面加“的”接主语或宾语,使定语成
  • 高等数学高等数学(英语:Further Mathematics)是比初等数学(英语:Elementary Mathematics)更高深的数学。中学里较深入的代数、几何以及集合论初步、逻辑初步统称为中等数学的,将其作为小学
  • 清水断崖清水断崖是位于台湾花莲县秀林乡的海岸断崖,是苏花公路和仁至崇德路段著名的旅游景点。台湾战后,台湾省政府将其列为台湾八景之一。 约九百万年前欧亚板块与菲律宾板块发生碰
  • 加藤清正通称:虎之助(虎之介)、主计头、 浑名:地震加藤、鬼将军、肥后の虎本妙寺(熊本県熊本市) 天泽寺 (鹤冈市)(山形県鹤冈市) 覚林寺(东京都港区) 池上本门寺(东京都大田区) 本圀寺(京都市山
  • 严格决定博弈在博弈论中,一个有两方参与的零和博弈被称为严格决定博弈,当在双方使用纯策略的情况下有纳什均衡。严格决定博弈的值(博弈的结果)等同于该均衡给出的值。严格决定博弈的一个例子
  • 社会哲学社会哲学(英语:Social Philosophy)是关于社会行为和社会与社会制度在伦理价值观方面的研究,但不包括在经验关系方面的问题的研究。社会哲学家注重于理解政治,法律,道德和文化问题
  • 克洛德·科恩-塔诺季克洛德·科恩-塔诺季(法语:Claude Cohen-Tannoudji,1933年4月1日-),法国物理学家、巴黎高等师范学院教授。1979年获英国物理学会杨氏奖。由于“发展了用激光冷却和捕获原子的方法
  • 中国森林资源中国森林面积208万平方公里,森林覆盖率21.63%,低于全球31%的平均水准。由于人口众多,人均森林面积只有世界平均的1/4,人均森林蓄积只有世界平均的1/7,资源少、分布不均。由于中国
  • 朱道孔朱道孔(1892年-1969年),名锡纯,字道孔,号仰素,以字行。回族,直隶省大兴县(今北京市大兴区)人。其父朱友三在京东通州执教办民立清真第一初等小学堂,颇孚众望。后他与同族朱仰山等迁往天
  • 维多利亚广场维多利亚广场(Victoria Square)是英国伦敦的一个小型住宅广场,位于白金汉宫西南。该广场包括大约25座维多利亚时期五层住宅,均为二级保护建筑,由设计师马修·怀亚特爵士建于19世