Siirry sisältöön

Portable C Compiler

Wikipediasta

Portable C Compiler (PCC) on Stephen Johnsonin kehittämä C-kielen kääntäjä, jonka kehitys alkoi 1970-luvun lopulla.[1] Ohjelmaa on käytetty pohjana kääntäjille useille eri alustoile: 1980-luvun alkupuolella lähes jokainen C-kielen kääntäjä perustui PCC-ohjelmaan.[1][2] Kääntäjä on pitkälle yhteensopiva C-kielen K&R C-standardin kanssa, mutta standardi oli vielä epätarkka eikä PCC:tä voinut ajatella referenssikääntäjänä.[1][2] Ensimmäinen PCC ei ollut niin siirrettävissä kuin sen toivottiin olevan ja "pcc2" julkaistiin vuonna 1983.[3]

Ohjelma on julkaistu BSD-lisenssillä ja siihen tehdään edelleen päivityksiä.[4] Kääntäjä koostuu 30 tiedostosta, jossa on 15 000 riviä alustariippumatonta ohjelmakoodia ja 3 000 riviä alustariippuvaista ohjelmakoodia.[5]

  1. a b c Ritchie, Dennis M.: The Development of the C Language bell-labs.com. Viitattu 24.7.2017.
  2. a b Stephen C. Johnson: A tour through the portable c compiler semanticscholar.org. 1979. Viitattu 27.5.2019. (englanniksi)
  3. Ian F. Darwin & Ian Darwin & Geoffrey Collyer: A History of UNIX before Berkeley: UNIX Evolution: 1975-1984 darwinsys.com. 1984. Viitattu 2.1.2026. (englanniksi)
  4. Michael Larabel: The Portable C Compiler (PCC) Continues To Be Developed In 2016 17.1.2016. Phoronix. Viitattu 27.5.2019. (englanniksi)
  5. Anders Magnusson: Bringing PCC into The 21th century (PDF) openbsd.org. 11.10.2008. Viitattu 27.5.2018. (englanniksi)

Aiheesta muualla

[muokkaa | muokkaa wikitekstiä]