BCPL

BCPL 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. BCPL was first implemented by Martin Richards of the University of Cambridge in 1967. Wikipedia

Created Year: 1967
Designed by: Martin Richards
Aliases: Basic Combined Programming Language

Wikidata: Q810009

Influenced: BCGoMCPL

Influenced by: CPL

Programming paradigms: imperative programmingprocedural programmingstructured programming

Language types: multi-paradigm programming languageprocedural programming language

BCPL Influence Network

Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.

Hello World in BCPL

GET "LIBHDR"

LET START() BE
$(
  WRITES("Hello World*N")
$)

Search on GitHub


Latest data update: 2025-04-29