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 Browse By
C Lineage Languages
Filter Results4 entries
Sources
1. Wikipedia: C (programming language)
Wikimedia FoundationC (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)
B (programming language) (Wikipedia)
CPL (programming language) (Wikipedia)
Has Member: CPL (Combined Programming Language), Lead sectionQuote, Has Member: CPL (Combined Programming Language), Lead section
It is an early ancestor of the C language
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.