H ? «‹←→›»
Language peer sets for CPL: United Kingdom↑ United Kingdom/1963↑ Designed 1963 ↑ 1960s languages ↑ Third generation↑ Early Cold War↑ Genus CPL Algols ↑ Multi-purpose ↑ CPL Algols↑ Generation of Algol 60↑ Algol family ↑ CPL Algols/1963↑ Generation of Algol 60/1963↑ Algol family/1963↑ CPL Algols/United Kingdom↑ Generation of Algol 60/United Kingdom↑ Algol family/United Kingdom↑ Multi-purpose ↑ Multi-purpose/1963↑ Multi-purpose/uk ↑ CPL(ID:181/cpl001)Combined Programming Language alternate simple view Country: United Kingdom Designed 1963 Published: 1963 Genus: CPL Algols Sammet category: Multi-purpose
Combined Programming Language. U Cambridge and U London.
A very complex language, syntactically based on ALGOL-60, with a pure functional subset. Provides the ..where.. form of local definitions. Strongly typed but has a "general" type enabling a weak form of polymorphism. Functions may be defined as either normal or applicative order. Typed array and polymorphic list structures. List selection is through structure matching.
Partially implemented on the Titan (Atlas 2) computer at Cambridge. According to Higman (1977, 2nd Edition) the language did not "survive the demise of the machine".
Led to the much simpler BCPL.
Places People: Structures: Related languages References:
196319641966196719681969- Richards, M. (1969) Richards, M. "CPL: A tool for compiler writing and system programming" pp557-566
in [AFIPS] (1969) [AFIPS] Proceedings of the 1969 Spring Joint Computer Conference SJCC 34
1971- Stock (1971) Stock, Karl F. "A listing of some programming languages and their users" in RZ-Informationen. Graz: Rechenzentrum Graz 1971 64 Abstract
1972- Sammet (1972) Sammet, Jean E., "Roster of Programming Languages 1972" 68
in (1972) Computers & Automation 21(6B), 30 Aug 1972
1973- Stock and Stock (1973) Stock, Marylene and Stock, Karl F. "Bibliography of Programming Languages: Books, User Manuals and Articles from PLANKALKUL to PL/I" Verlag Dokumentation, Pullach/Munchen 1973 150 Abstract
2000- Burstall, Rod (2000) Burstall, Rod "Christopher Strachey - Understanding Programming Languages"
in (2000) Higher-Order and Symbolic Computation April 2000 Volume 13 Issue 1-2 - Hartley, David (2000) Hartley, David "Cambridge and CPL in the 1960s" pp69-70
in (2000) Higher-Order and Symbolic Computation April 2000 Volume 13 Issue 1-2 - Richards, Martin (2000) Richards, Martin "Christopher Strachey and the Cambridge CPL Compiler"
in (2000) Higher-Order and Symbolic Computation April 2000 Volume 13 Issue 1-2 - Scott, Dana (2000) Scott, Dana "Some Reflections on Strachey and His Work"
in (2000) Higher-Order and Symbolic Computation April 2000 Volume 13 Issue 1-2
Resources- Events in the early history of the Computer Laboratory: Programming Languages
CPL: joint project with University of London, Cambirdge team initally led by David Barron and later Christopher Strachey, also included David Hartley, Martin Richards and David Park. Pioneered many new programming language ideas but only partially implemented on Titan. CPL was 'father' of BCPL and subsequently 'great grandfather'of C. Search in:Google Google scholar World Cat Yahoo Overture Teoma Alta Vista All the web Voila DBLP Monash bib NZ IEEE ACM portal CiteSeer CSB ncstrl jstor Bookfinder |