Howdy Logo
Glossary Hero image

The Howdy Glossary

Search terms in Glossary


BCPL (Basic Combined Programming Language) is a procedural, imperative and structured programming language. Martin Richards created BCPL at the University of Cambridge in 1966 as a precursor to B, which later evolved into C. It was designed for system implementation and compiler writing on computers with limited resources. BCPL features typeless variables similar to those found in assembly languages, but it also includes data types such as arrays, structures and pointers that allowed more high-level programming constructs. The language has influenced many languages that followed it, particularly the development of C and subsequently other modern programming languages like C++, Java and Python.