PL/I

E129068

PL/I is a high-level programming language developed by IBM in the 1960s that combines features from scientific, business, and systems programming languages into a single, general-purpose language.

All labels observed (7)

Label Occurrences
PL/I canonical 15
Enterprise PL/I 1
PL/I (F) compiler 1

How this entity was disambiguated

Statements (52)

Predicate Object
instanceOf high-level programming language
programming language
designedFor business data processing
scientific computing
systems programming
developer IBM
dialect PL/I self-linksurface differs
surface form: Enterprise PL/I

PL/I (D) compiler
PL/I self-linksurface differs
surface form: PL/I (F) compiler

PL/I self-linksurface differs
surface form: PL/I for OS/2
fileExtension .pl1
.pli
hasStandard ANSI X3.74-1987
ISO 6160:1979
inception 1960s
influenced Ada (programming language)
surface form: Ada

C
PL/SQL
influencedBy ALGOL
COBOL
Fortran
surface form: FORTRAN
notableFeature elaborate condition and exception handling mechanism
integration of scientific and business features in one language
paradigm imperative programming
procedural programming
platform IBM mainframe
MVS
OS/2
OS/360
z/VM
surface form: VM/CMS

z/OS
supports bit string operations
character string operations
complex arithmetic
concurrent programming
condition handling
decimal arithmetic
dynamic storage allocation
exception handling
file handling
multitasking
pointers
record I/O
recursion
structured programming
supportsDataType bit string
character
complex numeric
fixed-point numeric
floating-point numeric
structures
typingDiscipline static typing

How these facts were elicited

Referenced by (21)

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

ALGOL 60 influenced PL/I
z/OS supports PL/I
z/OS supports PL/I
this entity surface form: Rexx
Fortran influenced PL/I
ALGOL 58 influenced PL/I
PL/I dialect PL/I self-linksurface differs
this entity surface form: PL/I (F) compiler
PL/I dialect PL/I self-linksurface differs
this entity surface form: PL/I for OS/2
PL/I dialect PL/I self-linksurface differs
this entity surface form: Enterprise PL/I
Multics primaryLanguage PL/I
ISO/IEC JTC 1/SC 22 standardizes PL/I
this entity surface form: PL/I programming language
MVS supportsLanguage PL/I
Assembler integratesWith PL/I
this entity surface form: PL/I on z/OS
IMS supportsLanguage PL/I
COBOL influenced PL/I
MQ supportsLanguage PL/I
subject surface form: IBM MQ
ALGOL influenced PL/I