Jump to content

PL/I: Difference between revisions

From EDM2
No edit summary
No edit summary
Line 1: Line 1:
==Description==
==Description==
Sometime incorrectly known as PL/1
Sometime incorrectly known as PL/1, while the language is indeed named '''Program Language One''', the one was always meant to be expressed as a Roman numerical rather than an Arabian one, as is the tradition with computer languages even today, the Arabic 1 is only used on vintage computer and communications systems like [[USENET]] where the lower case only system or display limitation means that there is not Roman I available.
 
There are some variants of the language that are by now completely forgotten such as the safe variant '''SPL/I''', that was designed at the behest of the USA department of defence in the early 1970's and was intended to be the language used for all non-business type programming done for the DoD but it end they gave up due to the variability of implementations and
 
====PL/M====
A language introduced in 1972 by [[Gary Kidall]] to allow development of computer programs for 4 and 8 bit microcomputers, full name being '''Programming Language for Microcomputers'''. Initially a very minimalistic version of PL/I that lacked even a standard I/O but later versions added features from sundry languages. Kidall sold the rights to his compiler to [[Intel]] who sold a version of the language for about 30 years mainly targeting the embedded market, but in addition he used the language to develop the [[CP/M]] operating system and used it as the main development language of [[Digital Research]] until the mid 80's.


==A list of OS/2 implementations of PL/I==
==A list of OS/2 implementations of PL/I==
Line 39: Line 44:
====Tutorials and other learning material====
====Tutorials and other learning material====


==Links==
* [http://members.dodo.com.au/~robin51/resource.htm PL/I resources page] - Sundry PL/I related stuff including old newsletter archives.
====USENET====
* [news:comp.lang.pascal.pl1 comp.lang.pascal.pl1] - Fairly low volume - Go to the [https://groups.google.com/forum/#!forum/comp.lang.pascal.pl1 Google groups version] if you are newsgroup challenged.
==Standards==
==Standards==
*
* ANSI INCITS 74-1987 (R1998) - A PL/I Subset for generic programming (Subset G)
 


==PL/I history==
==PL/I history==


[[Category:Programming Languages]] [[Category:PL/I]]
[[Category:Programming Languages]] [[Category:PL/I]]

Revision as of 17:04, 8 January 2015

Description

Sometime incorrectly known as PL/1, while the language is indeed named Program Language One, the one was always meant to be expressed as a Roman numerical rather than an Arabian one, as is the tradition with computer languages even today, the Arabic 1 is only used on vintage computer and communications systems like USENET where the lower case only system or display limitation means that there is not Roman I available.

There are some variants of the language that are by now completely forgotten such as the safe variant SPL/I, that was designed at the behest of the USA department of defence in the early 1970's and was intended to be the language used for all non-business type programming done for the DoD but it end they gave up due to the variability of implementations and

PL/M

A language introduced in 1972 by Gary Kidall to allow development of computer programs for 4 and 8 bit microcomputers, full name being Programming Language for Microcomputers. Initially a very minimalistic version of PL/I that lacked even a standard I/O but later versions added features from sundry languages. Kidall sold the rights to his compiler to Intel who sold a version of the language for about 30 years mainly targeting the embedded market, but in addition he used the language to develop the CP/M operating system and used it as the main development language of Digital Research until the mid 80's.

A list of OS/2 implementations of PL/I

OS/2 Libraries and class libraries

GUI and application generators with PL/I output

Translators that generate PL/I output

Workframes and or IDE's

Editors with PL/I support

A list of DOS implementations of PL/I

DOS Libraries and class libraries

A list of PL/I implementations that run under WinOS/2

A list of PL/I implementations that run under Java

A list of PL/I implementations in JavaScript

Publications

Local articles

Tutorials and other learning material

Links

USENET

Standards

  • ANSI INCITS 74-1987 (R1998) - A PL/I Subset for generic programming (Subset G)


PL/I history