CPL
E632953
CPL (Combined Programming Language) is an early high-level programming language from the 1960s that introduced many advanced features and influenced later languages such as BCPL and B.
Statements (39)
| Predicate | Object |
|---|---|
| instanceOf |
high-level programming language
ⓘ
procedural programming language ⓘ programming language ⓘ |
| abbreviationOf | Combined Programming Language NERFINISHED ⓘ |
| countryOfOrigin | United Kingdom ⓘ |
| designedFor |
general-purpose programming
ⓘ
scientific computing ⓘ systems programming ⓘ |
| designedInDecade | 1960s ⓘ |
| designStarted | 1963 ⓘ |
| developer |
Cambridge University
NERFINISHED
ⓘ
University of London NERFINISHED ⓘ |
| executionModel | compiled language ⓘ |
| field | computer science ⓘ |
| fullName | Combined Programming Language NERFINISHED ⓘ |
| hasParadigm |
imperative programming
ⓘ
procedural programming ⓘ |
| hasSyntaxStyle | ALGOL-like syntax ⓘ |
| historicalPeriod | early high-level languages ⓘ |
| historicalStatus | largely obsolete ⓘ |
| influenced |
B (programming language)
NERFINISHED
ⓘ
BCPL NERFINISHED ⓘ design of later C-family languages indirectly via BCPL and B ⓘ later systems programming languages ⓘ |
| influencedBy |
ALGOL 60
NERFINISHED
ⓘ
other early high-level languages ⓘ |
| notableFeature |
combination of low-level control with high-level abstractions
ⓘ
influence on BCPL and B ⓘ rich type structure for its time ⓘ |
| successor | BCPL NERFINISHED ⓘ |
| supports |
block structure
ⓘ
floating-point arithmetic ⓘ higher-level data structuring ⓘ integer arithmetic ⓘ recursive procedures ⓘ structured control flow ⓘ user-defined data types ⓘ |
| usedIn |
academic research
ⓘ
experimental systems programming ⓘ |
Referenced by (2)
Full triples — surface form annotated when it differs from this entity's canonical label.