Combined Programming Language
- Combined Programming Language
The Combined Programming Language (CPL) was a computer programming language developed jointly between the Mathematical Laboratory at the University of Cambridge and the University of London Computer Unit during the 1960s. The collaborative effort was responsible for the "Combined" in the name of the language (previously, the name was Cambridge Programming Language). Christopher Strachey was involved (for others see paper). In 1963 (when the paper was published) it was currently being implemented on the Titan Computer at Cambridge and the Atlas Computer at London.
It was heavily influenced by ALGOL 60 but, instead of being extremely small, elegant and simple, CPL was big, only moderately elegant, and complex. It was intended to be good for both scientific programming (in the way of FORTRAN and ALGOL) and also commercial programming (in the way of COBOL). In fact, it can be seen as a similar effort to PL/I in this way.
CPL proved just a bit much for the small computers and immature compiler technologies of the time. Properly working compilers were probably written by about 1970, but the language was never very popular and seems to have disappeared without trace sometime in the 1970s.
A later language based on CPL, called BCPL (for Basic CPL, although originally Bootstrap CPL) was a much simpler language intended primarily as a systems programming language, particularly for writing compilers. BCPL then led, via
B, to the popular and influential C programming language.
References
*D.W. Barron, J.N. Buxton, D.F. Hartley, E. Nixon, and C. Strachey. "The main features of CPL", "The Computer Journal" 6:2 (1963), pp. 134–143.
Wikimedia Foundation.
2010.
Look at other dictionaries:
Combined Programming Language — Pour les articles homonymes, voir CPL. CPL (Combined Programming Language) était un langage de programmation développé conjointement par le Laboratoire de Mathématiques (Mathematical Laboratory) de l Université de Cambridge et l Unité d… … Wikipédia en Français
Combined Programming Language — El Lenguaje de programación combinado (del inglés Combined Programming Languaje CPL) fue un lenguaje de programación desarrollado conjuntamente entre el Laboratorio de Matemática en la Universidad de Cambridge y la Unidad Computación de la… … Wikipedia Español
Basic Combined Programming Language — BCPL Paradigmen: imperativ, strukturiert Erscheinungsjahr: 1966 Entwickler: Martin Richards Typisierung: typenlos Einflüs … Deutsch Wikipedia
Programming language — lists Alphabetical Categorical Chronological Generational A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that… … Wikipedia
CPL (programming language) — CPL Paradigm(s) multi paradigm: procedural, imperative, structured, functional Appeared in 1963 Designed by Christopher Strachey et al. Influenced by ALGOL 60 … Wikipedia
Programming language specification — A programming language specification is an artifact that defines a programming language so that users and implementors can agree on what programs in that language mean.A programming language specification can take several forms, including the… … Wikipedia
computer programming language — Introduction any of various languages for expressing a set of detailed instructions for a digital computer. Such instructions can be executed directly when they are in the computer manufacturer specific numerical form known as machine… … Universalium
Oxygene (programming language) — Oxygene Developer RemObjects Software Stable release 3.0.21 (August 29, 2009; 2 years ago (2009 08 29)) Influenced by Object Pas … Wikipedia
Python (programming language) — infobox programming language name = Python paradigm = multi paradigm: object oriented, imperative, functional year = 1991 designer = Guido van Rossum developer = Python Software Foundation latest release version = 2.6 latest release date =… … Wikipedia
Ada (programming language) — For other uses of Ada or ADA, see Ada (disambiguation). Ada Paradigm(s) Multi paradigm Appeared in 1980 Designed by MIL STD 1815/Ada 83: Jean Ichbiah Ada 95: Tucker Taft Ada 2005: Tucker Taft Stable release … Wikipedia