Difference between revisions of "PL/I"
From Computer History Wiki
(Stubby, but provides a home for external links) |
m (→External links: +Norton rediscovers an old favourite, PL/I) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
− | '''PL/I''' (pronounced as if it were written 'P L 1') is a [[programming language]] that was initially developed in the 1960's. Produced by [[International Business Machines|IBM]], it can very roughly be thought of as [[ALGOL]] combined with [[COBOL]], and then further 'enhanced' (i.e. complexified). (This is because it was intended as a 'universal' programming language; i.e. one suitable for use in all problem domains.) | + | '''PL/I''' (pronounced as if it were written 'P L 1'; some people write it as '''PL/1''', but this is technically not accurate) is a [[programming language]] that was initially developed in the 1960's. Produced by [[International Business Machines|IBM]], it can very roughly be thought of as [[ALGOL]] combined with [[COBOL]], and then further 'enhanced' (i.e. complexified). (This is because it was intended as a 'universal' programming language; i.e. one suitable for use in all problem domains.) |
It provided, among many other things: modern [[control flow]], including [[block structure]]; [[structure]]s; and [[pointer]]s. | It provided, among many other things: modern [[control flow]], including [[block structure]]; [[structure]]s; and [[pointer]]s. | ||
Line 11: | Line 11: | ||
* [https://multicians.org/pl1.html PL/I] - the story of Multics PL/I | * [https://multicians.org/pl1.html PL/I] - the story of Multics PL/I | ||
** [https://multicians.org/multicspl1.html Cryptic Messages from Antiquity] | ** [https://multicians.org/multicspl1.html Cryptic Messages from Antiquity] | ||
− | ** [https://multicians.org/pl1-raf.html The Multics PL/1 Compiler] | + | ** [https://multicians.org/pl1-raf.html The Multics PL/1 Compiler] - note the use of 'PL/1' |
+ | *** [https://dl.acm.org/doi/pdf/10.1145/1478559.1478581 The Multics PL/1 Compiler] - scanned version | ||
+ | * [https://web.archive.org/web/20210514232815/http://members.dodo.com.au/~robin51/norton.htm The Norton Chronicles: Norton rediscovers an old favourite, PL/I] - includes a brief historical summary | ||
[[Category: Languages]] | [[Category: Languages]] |
Latest revision as of 16:13, 18 March 2024
PL/I (pronounced as if it were written 'P L 1'; some people write it as PL/1, but this is technically not accurate) is a programming language that was initially developed in the 1960's. Produced by IBM, it can very roughly be thought of as ALGOL combined with COBOL, and then further 'enhanced' (i.e. complexified). (This is because it was intended as a 'universal' programming language; i.e. one suitable for use in all problem domains.)
It provided, among many other things: modern control flow, including block structure; structures; and pointers.
Although little-used nowadays, it is historically somewhat important as the language used by the Multics project.
External links
- PL/I - the story of Multics PL/I
- Cryptic Messages from Antiquity
- The Multics PL/1 Compiler - note the use of 'PL/1'
- The Multics PL/1 Compiler - scanned version
- The Norton Chronicles: Norton rediscovers an old favourite, PL/I - includes a brief historical summary