PL/I

<language>

Programming Language One.

An attempt to combine the best features of Fortran, COBOL and ALGOL 60. Developed by George Radin of IBM in 1964. Originally named NPL and Fortran VI. The result is large but elegant. PL/I was one of the first languages to have a formal semantic definition, using the Vienna Definition Language. EPL, a dialect of PL/I, was used to write almost all of the Multics operating system. PL/I is still widely used internally at IBM. The PL/I standard is ANS X3.53-1976.

PL/I has no reserved words. Types are fixed, float, complex, character strings with maximum length, bit strings, and label variables. Arrays have lower bounds and may be dynamic. It also has summation, multi-level structures, structure assignment, untyped pointers, side effects and aliasing. Control flow constructs include goto; do-end groups; do-to-by-while-end loops; external procedures; internal nested procedures and blocks; generic procedures and exception handling. Procedures may be declared recursive. Many implementations support concurrency ('call task' and 'wait(event)' are equivalent to fork/join) and compile-time statements.

LPI is a PL/I interpreter.

["A Structural View of PL/I", D. Beech, Computing Surveys, 2,1 33-64 (1970)].

Last updated: 1994-10-25

PL/I-FORMAC

<language>

A variant of FORMAC.

["The PL/I-FORMAC Interpreter", J. Xenakis, Proc 2nd Symp Symbolic and Algebraic Manip, ACM, Mar 1971].

[Sammet 1969, p. 486].

[Details? Relatonship to PL/I?]

Last updated: 1994-10-25

pling

<character>

exclamation mark.

Last updated: 1998-09-20

plingnet

UUCPNET. See also pling.

[Jargon File]

PLisp

1. PostScript Lisp? A Common Lisp translator and programming environment in PostScript by John Peterson <[email protected]>.

2. Pattern LISP. 1990. A pattern-matching rewrite-rule language, optimised for describing syntax translation rules. (See LISP70).

PL/I SUBSET

An early 70's version of PL/I for minicomputers.

PL/I Subset G

("General Purpose") The commercial PL/I subset, i.e. what was actually implemented by most vendors. ANS X3.74-1981.

PLITS

Programming Language In The Sky. A computational model for concurrency with communication via asynchronous message-passing.

["High Level Programming for Distributed Computing", J.A. Feldman, CACM 22(6):353- 368 (Jun 1979)].

Nearby terms:

Pleuk grammar development systemPlexusPL/IPL/I-FORMACpling

Try this search on Wikipedia, Wiktionary, Google, OneLook.



Loading