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)[potrzebny przypis]. 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
- ↑ a b c d 1. Introduction, [w:] D.W.D.W. Barron D.W.D.W., J.N.J.N. Buxton J.N.J.N., D.F.D.F. Hartley D.F.D.F., E.E. Nixon E.E., C.C. Strachey C.C., The Main Features of CPL, „The Computer Journal”, 6 (2), 1963, s. 134, DOI: 10.1093/comjnl/6.2.134, ISSN 0010-4620 [dostęp 2023-06-19] (ang.). typ?
- ↑ a b c d [Wstęp], 1. INTRODUCTION, [w:] M.M. Richards M.M., How BCPL Evolved from CPL [pdf], „The Computer Journal”, 56 (5), 2013, s. 664–670, DOI: 10.1093/comjnl/bxs026, ISSN 0010-4620 [dostęp 2023-06-19] (ang.). typ?
- ↑ C.C. Strachey C.C., M.V.M.V. Wilkes M.V.M.V., Some proposals for improving the efficiency of ALGOL 60, „Communications of the ACM”, 4 (11), 1961, s. 488–491, DOI: 10.1145/366813.366816, ISSN 0001-0782 [dostęp 2023-06-19] (ang.).
- ↑ AlanA. Watson AlanA., CliveC. Feather CliveC., Clive Feather on CPL and BCPL [online], www.lysator.liu.se [dostęp 2023-06-19], Cytat: "Alan Watson wrote:
> I'm not sure it was ever fully implemented.
As far as I know, it never was." .