The Portable C Compiler (also known as pcc or sometimes pccm - portable C compiler machine) is an early compiler for the C programming language written by Stephen C. Johnson of Bell Labs in mid-1970s—based in part on ideas from earlier work by Alan Snyder in 1973. One of the first compilers that could easily be adapted to output code for different computer architectures, the compiler had a long life span.
| Property | Value |
| dbpedia-owl:Software/license
| |
| dbpedia-owl:Work/genre
| |
| dbpedia-owl:genre
| |
| dbpedia-owl:license
| |
| dbpprop:abstract
|
- The Portable C Compiler (also known as pcc or sometimes pccm - portable C compiler machine) is an early compiler for the C programming language written by Stephen C. Johnson of Bell Labs in mid-1970s—based in part on ideas from earlier work by Alan Snyder in 1973. One of the first compilers that could easily be adapted to output code for different computer architectures, the compiler had a long life span. It shipped with BSD Unix until the release of 4.4BSD in 1994—when it was replaced by the GNU C Compiler. It was very influential in its day, so much so that at the beginning of the 1980s, the majority of C compilers were based on it.
- Der Portable C Compiler (auch als pcc und pccm – portable C compiler machine – bekannt) ist einer der ersten Compiler für die Programmiersprache C; er wurde Mitte der 1970er Jahre von Stephen C. Johnson, Angestellter der Bell Labs, entwickelt und basiert in Teilen auf Arbeiten von Alan Snyder aus dem Jahre 1973.
- El Portable C Compiler o Compilador de C Portable (también conocido como pcc o, algunas veces, como pccm - máquina de compilador de C portable) fue uno de los primeros compiladores para el lenguaje de programación C escrito por Stephen C. Johnson de los Laboratorios Bell a mediados de los 70, basado, en parte, en las ideas de un trabajo previo de Alan Snyder en 1973. Fue muy influyente en su tiempo como uno de los primeros compiladores que podía ser fácilmente adaptado con el fin de generar código para diferentes arquitecturas de computadora. A principios de los 80, la mayoría de los compiladores de C estaban basados en pcc. El compilador ha tenido una larga vida, siendo incluido desde la versión 4.3BSD-Reno en 1990 hasta que el compilador de C de GNU lo substituyó en 4.4BSD. Las claves para el éxito del pcc fueron sus capacidades de portabilidad y diagnóstico. El compilador fue diseñado de tal manera que solamente unos pocos ficheros de su código fuente eran dependientes de la máquina. Era robusto ante los errores de sintaxis de forma que rehusaba compilar programas inválidos. Aislaba el código dependiente de la máquina que era necesario reescribir manualmente en lenguaje ensamblador de la máquina de destino. Auto-optimizaba en la primera pasada. Estas características eran novedosas en los tiempos en los que pcc fue escrito. El primer compilador de C, escrito por Dennis Ritchie usando como método un analizador sintáctico descendente recursivo estaba fuertemente ligado al PDP-11, y dependía de un optimizador -dependiente de la máquina- que mejoraba el código en una segunda pasada. Por el contrario, el compilador multi-pasada de Johnson tenía en cuenta el número de accesos a memoria en las secuencias de código de cada expresión generando el código con el menor número de accesos a memoria.
- Portable C Compiler (略して pcc) はベル研究所の Stephen C. Johnson が 1970 年代に書いた C言語コンパイラである 。異なるアーキテクチャ用のコードを出力することが容易なコンパイラの先駆けであり、1980 年代初期には多くの C コンパイラが pcc をもとにしていた 。Version 7 Unix でデニス・リッチーのコンパイラに代わって採用されたあとは、1990 年の 4.3BSD-Reno に含まれるなど、4.4BSD で GNU C コンパイラに取って代わられるまで、長く標準コンパイラとして君臨していた。 pcc の成功の鍵は移植性と診断能力にある。 ソースファイルの大部分がマシン非依存である。 文法違反に強く、不正なプログラムを受け付けない。lint はもともと pcc の一部だった。 pass1 の時点でも最適化する。 こうした特徴を持つコンパイラは当時としては斬新で、たとえば デニス・リッチー による最初の C コンパイラは PDP-11 にべったり依存していた。 なお、pcc は Alan Snyder による別の portable C compiler からアイディアを取り入れているが、Snyder のものは遅く複雑で、実装上の問題もあった。
- Portable C Compiler (сокращается как pcc или реже pccm - "portable C compiler machine") —- один из ранних компиляторов для языка C, написанный Стивеном С. Джонсоном из Bell Labs в середине 70х, основываясь частично на разработках Алана Снидера. Стал одинм из первых компиляторов, способных адаптировать код к различным архитектурам вычислительных систем, что гарантировало ему долгую жизнь. Он поставлялся вместе с BSD Unix до релиза 4.4BSD в 1994 — тогда его заменил Gcc. В 1980-ых годах, был настолько влиятельным, что многие компиляторы базировались на нём. Вот что пишет Денис Ритчи в своей работе об истории языка Си:
|
| dbpprop:genre
| |
| dbpprop:hasPhotoCollection
| |
| dbpprop:latestReleaseDate
| |
| dbpprop:latestReleaseVersion
| |
| dbpprop:license
| |
| dbpprop:name
| |
| dbpprop:operatingSystem
| |
| dbpprop:portalProperty
|
- Free Software Portal Logo.svg
- Free software
|
| dbpprop:programmingLanguage
| |
| dbpprop:reference
| |
| dbpprop:website
| |
| dbpprop:wikiPageUsesTemplate
| |
| dbpprop:wordnet_type
| |
| rdf:type
| |
| rdfs:comment
|
- The Portable C Compiler (also known as pcc or sometimes pccm - portable C compiler machine) is an early compiler for the C programming language written by Stephen C. Johnson of Bell Labs in mid-1970s—based in part on ideas from earlier work by Alan Snyder in 1973. One of the first compilers that could easily be adapted to output code for different computer architectures, the compiler had a long life span.
- Der Portable C Compiler (auch als pcc und pccm – portable C compiler machine – bekannt) ist einer der ersten Compiler für die Programmiersprache C; er wurde Mitte der 1970er Jahre von Stephen C. Johnson, Angestellter der Bell Labs, entwickelt und basiert in Teilen auf Arbeiten von Alan Snyder aus dem Jahre 1973.
- El Portable C Compiler o Compilador de C Portable (también conocido como pcc o, algunas veces, como pccm - máquina de compilador de C portable) fue uno de los primeros compiladores para el lenguaje de programación C escrito por Stephen C. Johnson de los Laboratorios Bell a mediados de los 70, basado, en parte, en las ideas de un trabajo previo de Alan Snyder en 1973.
- Portable C Compiler (略して pcc) はベル研究所の Stephen C.
- Portable C Compiler (сокращается как pcc или реже pccm - "portable C compiler machine") —- один из ранних компиляторов для языка C, написанный Стивеном С. Джонсоном из Bell Labs в середине 70х, основываясь частично на разработках Алана Снидера.
|
| rdfs:label
|
- Portable C Compiler
- Portable C Compiler
- Portable C Compiler
- Portable C Compiler
- Portable C Compiler
|
| owl:sameAs
| |
| skos:subject
| |
| foaf:homepage
| |
| foaf:name
| |
| foaf:page
| |
| is dbpprop:redirect
of | |
| is owl:sameAs
of | |