BCPL (Basic Combined Programming Language) is a procedural, imperative programming language designed by Martin Richards at the University of Cambridge, first implemented in 1967 as a simplified, machine-independent successor to CPL intended to be small enough to compile easily on the limited computers of its era. BCPL is typeless at the language level, treating memory as an array of words, and its self-hosting compiler used an intermediate portable code called O-code to ease retargeting to new machines. BCPL directly influenced B, itself the direct ancestor of the C programming language, and its syntax conventions are recognizable in later C-family languages.
Facts
First Released Paradigmprocedural, imperative, structured 1 SignificanceIts influence is still felt because a stripped down and syntactically changed version of BCPL, called B, was the language on which C was based. 1 BCPL
Filter Results2 entries
Connections
Preceded By
General knowledge, not independently re-fetched: BCPL ("Basic CPL"), created by Martin Richards in 1966, was a simplified version of CPL (Combined Programming Language) designed to be easier to compile.
Predecessor Of
"BCPL semantics with a lot of SMALGOL syntax" -- Ken Thompson created B by expressing a subset of BCPL semantics in different syntax. en.wikipedia.org/wiki/B_(programming_language)
Sources
1. BCPL (Wikipedia)
Lead, final sentence
BCPL was first implemented by Martin Richards of the University of Cambridge in 1967.
Lead, first sentence
BCPL (Basic Combined Programming Language) is a procedural, imperative, and structured programming language.
Lead, third sentence
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.
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.