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 1

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 Telephone Laboratories
surface form: 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 PDP-11
surface form: DEC PDP-11

PDP-7
surface form: DEC 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 (1)

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

ALGOL 60 influenced B