Programming language · 1967

BCPL

Multi-paradigm programming language.

1967First released
Martin RichardsDeveloper
untypedTyping
Influenced BBCPL BCGo
Influence

What is BCPL written in?

The Language Lineage dataset does not currently include compiler or runtime implementation relationships for BCPL. It may appear in influence relationships with other languages.

Quick Facts

Designed by
Martin Richards
First released
1967
Typing
untyped

About BCPL

BCPL is a multi-paradigm programming language. It is an untyped language that compiles ahead of time to native machine code. It supports imperative and procedural programming.

BCPL first appeared in 1967 and was designed by Martin Richards.

BCPL in the language family tree

BCPL drew on ideas from CPL and went on to influence B, Go, and C.

Sources: Wikipedia · Wikidata

Frequently Asked Questions

Which languages did BCPL influence?
BCPL influenced B, Go, C among others.
When was BCPL first released?
BCPL was first released in 1967. It was designed by Martin Richards.

Evidence Sources

Discover More

Embed this graph

Paste this iframe into any HTML page to show the BCPL relationship graph.

<iframe src="https://www.languagelineage.org/embed?lang=bcpl" width="100%" height="500" loading="lazy" style="border:0" title="BCPL relationship graph"></iframe>

Please attribute the visualization to Language Lineage and link to the BCPL source record. See the embed guide for parameters and sizing.

Spot something wrong?

Every fact on this page is meant to be checkable. If one is wrong, say so and it becomes a dataset change, not a patch to this page.

Goes to a public GitHub issue for review. Nothing you write appears on this site.

Explore BCPL in Graph →