Paradigm | procedural, imperative, structured |
---|---|
Designed by | Martin Richards |
First appeared | 1967[1] |
Typing discipline | typeless (everything is a word) |
Influenced by | |
CPL | |
Influenced | |
B, C, Go[2] |
BCPL ("Basic Combined Programming Language") is a procedural, imperative, and structured programming language. Originally intended for writing compilers for other languages, BCPL is no longer in common use. However, its influence is still felt because a stripped down and syntactically changed version of BCPL, called B, was the language on which the C programming language was based. BCPL introduced several features of many modern programming languages, including using curly braces to delimit code blocks.[3] BCPL was first implemented by Martin Richards of the University of Cambridge in 1967.[1]