CPL (język programowania)

W tym artykule szczegółowo przeanalizujemy CPL (język programowania) i wszystkie jego istotne aspekty. CPL (język programowania) jest dziś tematem niezwykle istotnym, gdyż ma znaczący wpływ na społeczeństwo, gospodarkę, kulturę i wiele innych dziedzin. Przez lata CPL (język programowania) wywołał ciągłą debatę i wzbudził rosnące zainteresowanie w różnych sektorach. W związku z tym kluczowe jest pełne zrozumienie natury i zakresu CPL (język programowania), a także jego krótko- i długoterminowych implikacji. Dlatego też ten artykuł ma na celu przedstawienie kompleksowego i szczegółowego spojrzenia na CPL (język programowania) w celu wzbogacenia wiedzy i promowania konstruktywnej debaty wokół tego tematu o znaczeniu globalnym.

CPL
Pojawienie się

1963

Paradygmat

proceduralny, strukturalny, funkcyjny

Pochodne

BCPL

Twórca

Christopher Strachey

CPL (ang. Combined Programming Language) – komputerowy język programowania tworzony w latach 60. XX wieku przy współpracy Laboratorium Matematyki na Uniwersytecie Cambridge oraz Jednostki Komputerowej Uniwersytetu Londyńskiego[1]. Początkowo język ten miał nosić nazwę uczelni w Cambridge (ang. Cambridge Programming Language). W roku 1963 opublikowano pierwsze informacje o języku CPL[1]. Język przeznaczony był dla komputera Titan(inne języki) w Cambridge oraz Atlas w Londynie[1] (początkowo implementowany był na komputerze EDSAC 2(inne języki)[2]).

Język CPL bazował na języku ALGOL 60[1]. Za zalążek języka można uznać rok 1961, w którym Christopher Strachey i M. V. Wilkes opublikowali propozycje na ulepszenie wydajności języka ALGOL 60[2][3].

Prace nad projektem CPL trwały od 1962 do 1966[2]. Język nie miał kompletnego kompilatora[4].

W 1966 pojawił się zarys języka BCPL[2], bazującego na CPL.

Przypisy

  1. a b c d 1. Introduction, D.W. Barron i inni, The Main Features of CPL, „The Computer Journal”, 6 (2), 1963, s. 134, DOI10.1093/comjnl/6.2.134, ISSN 0010-4620 (ang.).
  2. a b c d [Wstęp], 1. INTRODUCTION, M. Richards, How BCPL Evolved from CPL [pdf], „The Computer Journal”, 56 (5), 2013, s. 664–670, DOI10.1093/comjnl/bxs026, ISSN 0010-4620 (ang.).
  3. C. Strachey, M.V. Wilkes, Some proposals for improving the efficiency of ALGOL 60, „Communications of the ACM”, 4 (11), 1961, s. 488–491, DOI10.1145/366813.366816, ISSN 0001-0782 (ang.).
  4. Alan Watson, Clive Feather, Clive Feather on CPL and BCPL , www.lysator.liu.se , Cytat: "Alan Watson wrote: > I'm not sure it was ever fully implemented. As far as I know, it never was.".