B programming language

E162095

The B programming language is an early, minimalist high-level language developed at Bell Labs that directly influenced the design of the C programming language.

All labels observed (1)

Label Occurrences
B programming language canonical 5

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf high-level programming language
procedural programming language
programming language
systems programming language
category UNIX-related programming language
historical programming language
designedFor PDP-11
surface form: DEC PDP-11

PDP-7
surface form: DEC PDP-7

Unix
surface form: UNIX operating system

minicomputers
system programming
developedAt Bell Telephone Laboratories
surface form: Bell Labs
developer Dennis Ritchie
Ken Thompson
executionModel compiled language
feature all data represented as machine words
close-to-hardware operations
compact compiler implementation
minimalist syntax
typeless data model
historicalStatus largely obsolete
influenced BCPL-derived languages
C
surface form: C programming language
influencedBy BCPL
CPL
inspired C language control structures
C language operator set
C language syntax
nameOrigin derived from BCPL name
letter following A in alphabet
notableImplementation Bell Labs B compiler
paradigm imperative programming
predecessor BCPL
standardizationStatus not formally standardized
successor C
surface form: C programming language
supports bit-level operations
function definitions
pointer arithmetic
preprocessor-like macros
recursion
structured programming constructs
timePeriod early 1970s
late 1960s
typingDiscipline static typing (limited)
weak typing
usedFor early UNIX utilities
systems software on PDP-11
systems software on PDP-7

How these facts were elicited

Referenced by (5)

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

Ken Thompson coCreatorOf B programming language
Ken Thompson notableWork B programming language
BCPL ancestorOf B programming language
BCPL successor B programming language
Martin Richards influenced B programming language
subject surface form: BCPL