B

E129069

B is an early systems programming language developed at Bell Labs that served as a direct precursor to the C programming language.

All labels observed (1)

Label Occurrences
B canonical 2

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf programming language ⓘ
systems programming language ⓘ
basedOn BCPL ⓘ
characterSet ASCII ⓘ
designedFor UNIX operating system ⓘ
systems programming ⓘ
developedAt Bell Labs ⓘ
developer Dennis Ritchie ⓘ
Ken Thompson ⓘ
executionModel compiled language ⓘ
firstAppeared 1969 ⓘ
hasFeature block structure ⓘ
control structures similar to C ⓘ
function definitions ⓘ
operators similar to C ⓘ
typeless pointers ⓘ
untyped variables ⓘ
historicalRole direct precursor to the C programming language ⓘ
implementationLanguage assembly language ⓘ
influenced BCPL-derived languages ⓘ
C ⓘ
UNIX programming style ⓘ
early C syntax ⓘ
influencedBy BCPL ⓘ
CPL ⓘ
lacksFeature separate compilation units as in C ⓘ
strong type checking ⓘ
user-defined types ⓘ
memoryModel manual memory management ⓘ
nameOrigin successor to BCPL (B from BCPL) ⓘ
paradigm imperative programming ⓘ
procedural programming ⓘ
predecessorOf C ⓘ
standardization no formal standard ⓘ
status historical ⓘ
largely obsolete ⓘ
supports low-level memory access ⓘ
pointer arithmetic ⓘ
structured programming constructs ⓘ
targetPlatform DEC PDP-11 ⓘ
linked to: PDP-11

DEC PDP-7 ⓘ
linked to: PDP-7
timePeriod late 1960s ⓘ
typingDiscipline static typing ⓘ
weak typing ⓘ
usedFor UNIX implementation ⓘ
systems programming ⓘ
usedToImplement early versions of UNIX ⓘ

How these facts were elicited

Referenced by (2)

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