PL/M programming language

E713569

PL/M is a high-level systems programming language created in the early 1970s for Intel microprocessors, widely used for low-level and embedded software development.

All labels observed (2)

Label Occurrences
PL/M 1
PL/M programming language canonical 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf compiled language
high-level programming language
programming language
systems programming language
abbreviationOf Programming Language for Microcomputers
creatorEmployer Intel
linked to: Intel Corporation
designedBy Gary Kildall
designedFor Intel 4004
Intel 4040
Intel 8008
Intel 80186
Intel 80286
Intel 8080
Intel 8085
Intel 8086
Intel microprocessors
linked to: Intel processors

embedded systems
systems programming
developer Intel
linked to: Intel Corporation
documentationLanguage English
era 1970s microprocessor software
hasFeature block-structured syntax
direct access to hardware ports
direct memory access via pointers
no runtime stack on some targets
no standard I/O library
separate compilation units
static typing
strong support for bit-level operations
inception 1973
early 1970s
influenced CP/M implementation style
early Intel development tools
influencedBy ALGOL-like languages
PL/I
notableUse BIOS and monitor programs for Intel-based systems
implementation of early CP/M components
paradigm procedural
structured programming
status largely obsolete
targetPlatform Intel ISIS operating system
Intel MDS development systems
typicalFileExtension .PLM
usedFor device drivers
embedded software development
firmware development
low-level software development
operating system components

How these facts were elicited

Referenced by (2)

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

Gary Kildall developed PL/M programming language
Gary Kildall notableWork PL/M
linked to: PL/M programming language