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 (2)

Label Occurrences
B programming language canonical 7
B (programming language) 1

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 DEC PDP-11 ⓘ
linked to: PDP-11

DEC PDP-7 ⓘ
linked to: PDP-7

UNIX operating system ⓘ
linked to: Unix

minicomputers ⓘ
system programming ⓘ
developedAt 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 programming language ⓘ
linked to: C
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 programming language ⓘ
linked to: C
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 (8)

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 ⓘ
BCPL → influenced → B programming language ⓘ
subject linked to: Martin Richards
CPL → influenced → B (programming language) ⓘ
linked to: B programming language
Bell Labs B compiler → targetLanguage → B programming language ⓘ
ALGOL → influenced → B programming language ⓘ
subject linked to: Algorithmic Language