BCPL

BCPL
Paradigmprocedural, imperative, structured
Designed byMartin Richards
First appeared1967; 57 years ago (1967)[1]
Typing disciplinetypeless (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]

  1. ^ a b "Martin Richards (2003 Computer Pioneer Award)". IEEE Computer Society. Archived from the original on 24 November 2017. Retrieved 24 November 2017.
  2. ^ Pike, Rob (24 April 2014). "Hello Gophers". Retrieved 11 March 2016.
  3. ^ https://www.cl.cam.ac.uk/~mr10/bcplman.pdf The BCPL Cintsys and Cintpos User Guide, 2.1.4 Section brackets