BCPL

E51010

BCPL (Basic Combined Programming Language) is an early, typeless systems programming language developed in the 1960s that significantly influenced the design of the C programming language.

AI illustration

How this image was made

AI-generated illustration of BCPL

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of BCPL (BCPL (Basic Combined Programming Language) is an early, typeless systems programming language developed in the 1960s that significantly influenced the design of the C programming language.)

All labels observed (4)

Label Occurrences
BCPL canonical 16
BCPL programming language 1
Basic Combined Programming Language 1

How this entity was disambiguated

Statements (45)

Predicate Object
instanceOf procedural programming language ⓘ
programming language ⓘ
systems programming language ⓘ
ancestorOf B programming language ⓘ
C programming language ⓘ
linked to: C
blockDelimiter BEGIN ... END (historically) / $( ... $) in some syntaxes ⓘ
category historical programming language ⓘ
system implementation language ⓘ
dataModel single machine word data type ⓘ
decadeIntroduced 1960s ⓘ
designedInCountry United Kingdom ⓘ
designer Martin Richards ⓘ
executionModel compiled language ⓘ
fullName Basic Combined Programming Language ⓘ
linked to: BCPL
historicalSignificance major precursor to the C language ⓘ
one of the earliest high-level systems programming languages ⓘ
implementationStrategy portable compiler with intermediate language ⓘ
influenced B ⓘ
C ⓘ
CPL subsets and derivatives ⓘ
influencedArea block structure in C ⓘ
control structures in C ⓘ
design of C data types and operators ⓘ
influencedBy CPL ⓘ
influencedLanguageFamily C family of languages ⓘ
notableConcept global vector for runtime system data ⓘ
notableImplementation Tripos operating system implementation language ⓘ
early compiler-writing language ⓘ
originLanguageFamily CPL family ⓘ
paradigm procedural ⓘ
primaryUse compiler implementation ⓘ
operating system implementation ⓘ
systems programming ⓘ
standardizationStatus non-ISO-standard language ⓘ
successor B programming language ⓘ
C programming language ⓘ
linked to: C
supportsFeature low-level hardware access ⓘ
manual memory management ⓘ
recursive procedures ⓘ
structured programming constructs ⓘ
typingDiscipline typeless ⓘ
untyped ⓘ
usedIn early operating systems research ⓘ
university teaching and research in systems programming ⓘ
yearIntroduced 1966 ⓘ

How these facts were elicited

Referenced by (19)

Full triples — surface form annotated when it differs from this entity's canonical label.

C → influencedBy → BCPL ⓘ
Algol 68 → influencedBy → CPL (programming language) ⓘ
linked to: BCPL
ALGOL 60 → influenced → BCPL ⓘ
BCPL → fullName → Basic Combined Programming Language ⓘ
linked to: BCPL
B → influencedBy → BCPL ⓘ
B → basedOn → BCPL ⓘ
ALGOL → influenced → BCPL ⓘ
Martin Richards → knownFor → BCPL programming language ⓘ
linked to: BCPL
Algol family → influenced → BCPL ⓘ
PDP-10 → notableLanguage → BCPL ⓘ
CPL → influenced → BCPL ⓘ
CPL → successor → BCPL ⓘ
ALGOL → influenced → BCPL ⓘ
subject linked to: Algorithmic Language