The language BCPL (Basic CPL) was originally developed as a compiler-writing tool and, as its name suggests, is closely related to CPL (Combined Programming Language) which was jointly developed at Cambridge and London Universities.
It originated as a subset of CPL, the never-implemented language designed for TITAN by Barron et. al. [Barron et al. 1963], and is notable for its varied and efficient control constructs and for the fact that it is a typeless language. The BCPL compiler is written in BCPL and produces object code (OCODE) for an idealised stack machine.
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 ...
The language BCPL1 (Basic CPL) was originally de-veloped as a compiler writing tool and as its name suggests it is closely related to CPL2,3 (Combined Programming Language) which was jointly developed at Cambridge and London Universities. BCPL adopted much of the syntactic richness of CPL and strived for the same high standard of linguistic elegance; however, in order to achieve the efficiency ...
BCPL is a simple systems programming language with a portable compiler that has been implemented on many machines from large mainframes to mini computers and microprocessors. The book provides an introduction to the language, paying particular attention to programming style.
im The BCPL Roterence Manual l.e) Introduction fiCPL (Basic CPL) is a general purpose programming language which is particularly suitable for large nonnumerical problems in which machine independence is important. It was originally designed as a tool tor compiler writing and has, so far, been usea in at least three compilers.