CPL (ohjelmointikieli)

CPL (engl. Combined Programming Language) on Cambridgen yliopistossa kehitetty moniparadigmainen ohjelmointikieli 1960-luvulla.

CPL
Paradigma moniparadigmainen: funktionaalinen, proseduraalinen, imperatiivinen
Julkaistu 1963
Vaikutteet ALGOL
Vaikuttanut BCPL

Kieli otti paljon vaikutteita ALGOL 60 kielestä. Ensimmäinen kääntäjä kielelle on julkaistu n. vuonna 1970.[1]

CPL tukee useita perusdatatyyppejä:[2]

  • index, integer, real, complex
    • index on eritystapaus integeristä, tarkoitettu viittaamaan taulukkoon
  • Boolean, logical, long logical
  • string
  • label
  • array
  • list

Yhdistelmätyyppejä voidaan muodostaa perusdatatyypeistä. Lisäksi on tyyppi general.[3]

Esimerkkiohjelma

Esimerkkiohjelma CPL-kielellä:[3]

 function Fact2[x] = result of
     § real f = 1
     until x = 0 do
         f, x := xf, x — 1
     result := f §

Lähteet

  1. Peter Norvig: Prescient but Not Perfect: A Look Back at a 1966 Scientific American Article on Systems Analysis Blogs.scientificamerican.com. Viitattu 18.8.2013.
  2. CPL progopedia. Viitattu 22.1.2017.
  3. The main features of CPL comjnl.oxfordjournals.org. Viitattu 22.1.2017.
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.