Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Browse By

All C Lineage Languages

C Lineage Languages groups the systems programming languages that trace a direct line of descent to C, each written to strip down or extend its immediate predecessor's design in pursuit of a smaller, faster compiler running on limited hardware. BCPL, created by Martin Richards, was cut down by Ken Thompson at Bell Labs into B, a language carrying BCPL's own semantics in a leaner syntax, built to write utilities for the early Unix system. Dennis Ritchie then reworked B into C starting in 1971, adding the features the more powerful PDP-11 hardware could support. Each step in this line kept the same terse, low level orientation toward direct memory access and portability across machines, the trait that let C itself become the dominant systems language of the following decades. Wikipedia's History of the C programming language documents this direct chain from BCPL through B to C.

Facts
Comparison
Era of Emergence
1972 1
All C Lineage Languages
Filter Results4 entries
Sources
1. Wikipedia: C (programming language)
Wikimedia Foundation
  • C (programming language) article, sentence naming 1972
    C is a general-purpose programming language created in 1972 by Dennis Ritchie.
  • Has Member: C
View the Source
History of the C programming language
BCPL (Wikipedia)
Has Member: BCPLView the Source
B (programming language) (Wikipedia)
Has Member: B (programming language)View the Source
CPL (programming language) (Wikipedia)
Has Member: CPL (Combined Programming Language), Lead section
Quote, Has Member: CPL (Combined Programming Language), Lead section
It is an early ancestor of the C language
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.