An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

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 the mid-1970s, based in part on ideas proposed by in 1973,and "distributed as the C compiler by Bell Labs... with the blessing of Dennis Ritchie."

Property Value
dbo:abstract
  • Překladač Portable C, také známý jako pcc nebo někdy pccm (portable C compiler machine), je raný překladač pro programovací jazyk C, který napsal Stephen C. Johnson v Bellových laboratořích v polovině 70. let 20. století. Zčásti je založen na nápadech z roku 1973. Byl to jeden z prvních kompilátorů, kde se mohl výstupní kód snadno přizpůsobovat různým počítačovým architekturám. Svůj debut si odbyl ve Version 7 Unix a byl dodáván jako součást BSD az do roku 1994, kdy vyšla verze 4.4BSD a byl nahrazen překladačem GCC. Ve své době byl velice rozšířený a to až natolik, že na počátku 80 let byla většina kompilátorů založena právě něm. Anders Magnusson and Peter A Jonsson obnovili vývoj pcc v roce 2007 přepsáním do podporovanějšího C99. (cs)
  • 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 ab Mitte der 1970er Jahre von , Angestellter der Bell Labs, entwickelt und basiert in Teilen auf Arbeiten von aus dem Jahre 1973. (de)
  • 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 de los Laboratorios Bell a mediados de los 70, basado, en parte, en las ideas de un trabajo previo de 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. (es)
  • 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 the mid-1970s, based in part on ideas proposed by in 1973,and "distributed as the C compiler by Bell Labs... with the blessing of Dennis Ritchie." Being 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 debuted in Seventh Edition Unix and 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. Anders Magnusson and Peter A Jonsson restarted development of pcc in 2007, rewriting it extensively to support the C99 standard. (en)
  • Portable C Compiler (略して pcc) はベル研究所のスティーヴン・カーティス・ジョンソンが1970年代に書いたC言語コンパイラである。異なるアーキテクチャ用のコードを出力することが容易なコンパイラの先駆けであり、1980年代初期には多くのCコンパイラがpccをもとにしていた。Version 7 Unixにおいて、デニス・リッチーのコンパイラであるccと並行して添付され、ccとpccが同時に使えるようになったのがpccの初出である。その後、1990年のに含まれるなど、でGNU Cコンパイラに取って代わられるまで、長く標準コンパイラとして君臨していた。 pccの成功の鍵は移植性と診断能力にある。 * ソースファイルの大部分がマシン非依存である。 * 文法違反に強く、不正なプログラムを受け付けない。lintはもともとpccの一部だった。 * pass1の時点でも最適化する。 こうした特徴を持つコンパイラは当時としては斬新で、たとえばデニス・リッチーによる最初のCコンパイラはPDP-11に強く依存していた。 なお、pccはによる別のportable C compilerからアイディアを取り入れているが、Snyderのものは遅く複雑で、実装上の問題もあった。 (ja)
  • Portable C Compiler (сокращается как pcc или реже pccm — «portable C compiler machine») — один из ранних компиляторов для языка C, написанный Стивеном С. Джонсоном из Bell Labs в середине 70-х, основываясь частично на разработках Алана Снидера. Стал одним из первых компиляторов, способных адаптировать код к различным архитектурам вычислительных систем, что обеспечило ему долгую жизнь. Он поставлялся вместе с BSD Unix до релиза 4.4BSD в 1994 — тогда его заменил GCC. В 1980-х годах был настолько влиятельным, что многие компиляторы базировались на нём. Вот что пишет Денис Ритчи в своей работе об истории языка Си: В 1980-е Си быстро набирал популярность и компиляторы стали доступны практически на каждой машине и операционной системе; в частности, он стал популярным как язык программирования для персональных компьютеров, причем одновременно как для разработчиков коммерческого программного обеспечения для этих машин, так и для рядовых пользователей, увлекающихся программированием. В начале десятилетия практически каждый компилятор был основан на pcc Джонсона; к 1985 было уже много компиляторов, созданных независимыми разработчиками. (ru)
  • 可移植C編譯器(英語:Portable C Compiler),也被稱為pcc,或pccm(portable C compiler machine),一種早期的C語言編譯器,由於1970年代中期,在貝爾實驗室寫作。這個編譯器被使用在Version 7 Unix上,跟著它一同釋出。一直到1994年4.4BSD發表時,它都是BSD UNIX系統上的預設C語言編譯器,一直到被gcc取代為止。在1980年代,它是非常具有影響力的C語言編譯器典範,主要的C語言編譯器都是在它的基礎上繼續開發而成。2007年,Anders Magnusson與 Peter A Jonsson重新開發了pcc,讓它也可以適用於C99標準。 (zh)
  • Portable C Compiler (скорочено PCC) — компілятор мови C, що розвивається з метою створення альтернативи Сі-компілятора зі складу GCC, поширюваної під ліцензією BSD. PCC повноцінно підтримує архітектури amd64 і i386. Частково забезпечена підтримка архітектур arm, HP/PA, MIPS, PowerPC, sparc64, m68k і vax. Компілятор повністю підтримує стандарт C99 і придатний для перескладання FreeBSD, NetBSD і OpenBSD. PCC є значною мірою переробленим варіантом компілятора Portable C Compiler, розробленого Стівом С. Джонсоном (S.C.Johnson) з Bell Labs наприкінці 1970-х років як заміна компілятору DMR (оригінальний компілятор, створений Денісом Рітчі) у випусках System V і . Став одним з перших компіляторів, здатних адаптувати код до різних архітектур обчислювальних систем, що забезпечило йому довге життя. Він поставлявся разом з BSD Unix до релізу 4.4BSD в 1994, тоді його замінив GCC. У 1980-х роках, був настільки впливовим, що багато компілятори базувалися на ньому. У сучасній версії PCC більше 50% початкового коду фронтенду і 80% коду бекенду переписано. Основним розробником проекту є Андрес Магнуссон (Anders Magnusson) з команди NetBSD. Перша сучасна стабільна версія 1.0 вийшла 1 квітня 2011 року. Успіху Portable C Compiler сприяли його портованість і високі діагностичні можливості. Компілятор був розроблений таким чином, що тільки мала частина його початкового коду була платформо-залежна. Компілятор також відносно строгий по відношенню до синтаксичних помилок, що позитивно впливало на валідність коду. Розмір архіву з PCC займає менше мегабайта. Процес компіляції здійснюється в кілька разів швидше, ніж в GCC, при прийнятній якості коду на виході. (uk)
dbo:author
dbo:developer
dbo:genre
dbo:latestReleaseDate
  • 2014-12-10 (xsd:date)
dbo:latestReleaseVersion
  • 1.1.0
dbo:license
dbo:operatingSystem
dbo:programmingLanguage
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 6026339 (xsd:integer)
dbo:wikiPageLength
  • 11680 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1115053273 (xsd:integer)
dbo:wikiPageWikiLink
dbp:author
dbp:developer
dbp:genre
dbp:latestReleaseDate
  • 2014-12-10 (xsd:date)
dbp:latestReleaseVersion
  • 1.100000 (xsd:double)
dbp:license
dbp:name
  • Portable C Compiler (en)
dbp:operatingSystem
  • Unix and Unix-like (en)
dbp:programmingLanguage
dbp:wikiPageUsesTemplate
dbp:wordnet_type
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • 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 ab Mitte der 1970er Jahre von , Angestellter der Bell Labs, entwickelt und basiert in Teilen auf Arbeiten von aus dem Jahre 1973. (de)
  • Portable C Compiler (略して pcc) はベル研究所のスティーヴン・カーティス・ジョンソンが1970年代に書いたC言語コンパイラである。異なるアーキテクチャ用のコードを出力することが容易なコンパイラの先駆けであり、1980年代初期には多くのCコンパイラがpccをもとにしていた。Version 7 Unixにおいて、デニス・リッチーのコンパイラであるccと並行して添付され、ccとpccが同時に使えるようになったのがpccの初出である。その後、1990年のに含まれるなど、でGNU Cコンパイラに取って代わられるまで、長く標準コンパイラとして君臨していた。 pccの成功の鍵は移植性と診断能力にある。 * ソースファイルの大部分がマシン非依存である。 * 文法違反に強く、不正なプログラムを受け付けない。lintはもともとpccの一部だった。 * pass1の時点でも最適化する。 こうした特徴を持つコンパイラは当時としては斬新で、たとえばデニス・リッチーによる最初のCコンパイラはPDP-11に強く依存していた。 なお、pccはによる別のportable C compilerからアイディアを取り入れているが、Snyderのものは遅く複雑で、実装上の問題もあった。 (ja)
  • 可移植C編譯器(英語:Portable C Compiler),也被稱為pcc,或pccm(portable C compiler machine),一種早期的C語言編譯器,由於1970年代中期,在貝爾實驗室寫作。這個編譯器被使用在Version 7 Unix上,跟著它一同釋出。一直到1994年4.4BSD發表時,它都是BSD UNIX系統上的預設C語言編譯器,一直到被gcc取代為止。在1980年代,它是非常具有影響力的C語言編譯器典範,主要的C語言編譯器都是在它的基礎上繼續開發而成。2007年,Anders Magnusson與 Peter A Jonsson重新開發了pcc,讓它也可以適用於C99標準。 (zh)
  • Překladač Portable C, také známý jako pcc nebo někdy pccm (portable C compiler machine), je raný překladač pro programovací jazyk C, který napsal Stephen C. Johnson v Bellových laboratořích v polovině 70. let 20. století. Zčásti je založen na nápadech z roku 1973. (cs)
  • 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 de los Laboratorios Bell a mediados de los 70, basado, en parte, en las ideas de un trabajo previo de en 1973. Las claves para el éxito del pcc fueron sus capacidades de portabilidad y diagnóstico. (es)
  • 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 the mid-1970s, based in part on ideas proposed by in 1973,and "distributed as the C compiler by Bell Labs... with the blessing of Dennis Ritchie." (en)
  • Portable C Compiler (скорочено PCC) — компілятор мови C, що розвивається з метою створення альтернативи Сі-компілятора зі складу GCC, поширюваної під ліцензією BSD. PCC повноцінно підтримує архітектури amd64 і i386. Частково забезпечена підтримка архітектур arm, HP/PA, MIPS, PowerPC, sparc64, m68k і vax. Компілятор повністю підтримує стандарт C99 і придатний для перескладання FreeBSD, NetBSD і OpenBSD. Розмір архіву з PCC займає менше мегабайта. Процес компіляції здійснюється в кілька разів швидше, ніж в GCC, при прийнятній якості коду на виході. (uk)
  • Portable C Compiler (сокращается как pcc или реже pccm — «portable C compiler machine») — один из ранних компиляторов для языка C, написанный Стивеном С. Джонсоном из Bell Labs в середине 70-х, основываясь частично на разработках Алана Снидера. (ru)
rdfs:label
  • Portable C (cs)
  • Portable C Compiler (de)
  • Portable C Compiler (es)
  • Portable C Compiler (ja)
  • Portable C Compiler (en)
  • Portable C Compiler (ru)
  • Portable C Compiler (uk)
  • 可移植C編譯器 (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
foaf:name
  • Portable C Compiler (en)
is dbo:knownFor of
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:implementations of
is dbp:knownFor of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License