Q1) What is PL/I?
.
PL/I is a general-purpose programming language, which is used for solving
problems in a variety of fields such as commerce, science (including mathematics,
physics, chemistry), engineering (including civil, electrical, aeronautics), medicine,
and so on. It can be used for system programming, and the facilitites are such that
it is rarely if ever necessary to resort to machine-language or assembly-language
programming to solve problems.
PL/I can be used for commercial data processing, numerical methods, text
processing, list processing, system programming, real-time system programming,
and picture file processing, to mention a few specific applications.
PL/I has outstanding facilities for commercial and business use.
It has more power than Pascal, Fortran 95, BASIC, C, and COBOL, and has
comparable facilities to Ada. The main areas where PL/I is superior include
interrupt handling, the built-in debugging aids, the macro processor facilities,
string-handling, and input-output (see below for a link to a summary).
The language has good documenting and self-documenting facilities; programs
are easy to read and to understand. It bears some resemblance to Fortran and
BASIC.
The language is suitable for beginners, as well as for anyone wanting to become a
professional. For anyone writing programs, a PL/I compiler is a “must have”.
There’s a summary of what you’ll find in PL/I at:
http://www.users.bigpond.com/robin_v/pliwhat.htm
(Q2) On what systems is it available?
PL/I is available on at least the following systems:
IBM PC and compatibles (80×86).
IBM PL/I for z/OS and Windows.
It is called “Rational Developer for System z” (formerly called Websphere PL/I and
Enterprise PL/I and VisualAge PL/I).
http://www-306.ibm.com/software/awdtools/rdz/
IBM mainframes
The followng versions are available from IBM:
IBM Enterprise PL/I for z/OS and OS/390 provides access to DB2, CICS,
IMS, and other data and transactions systems.
VisualAge PL/I for OS/390 .
PL/I for MVS & VM .
PL/I for VSE
PL/I for VSE/ESA is for MVS & VM
IBM OS/390 (IBM z/OS) available as Enterprise PL/I.
.
The current [2007] PL/I for Windows and z/OS is called “Rational Developer
for System z” . This is the follow-on product to WDz and WSED.
For information on this release/product, see:
http://www-306.ibm.com/software/awdtools/rdz/
.
HP 9000 HP-UX
— available from Liant Software Corporation.
Comes with Codewatch, Liant’s powerful GUI source code
debugger.
.
UNIX.
Older versions of Liant Open PL/I exist for Unix variants,
sold off-the-shelf with limited support. Users can
inquire at http://www.liant.com
.
SPARC Solaris 2.x
— available from Liant Software Corporation.
Comes with Codewatch, Liant’s powerful GUI source code
debugger.
.
IBM RS/6000 AIX
— available from Liant Software Corporation (address above);
Comes with Codewatch, Liant’s powerful GUI source
code debugger.
— also available from IBM as Enterprise PL/I.
.
Data General AViiON with DG-UX
— available from Liant Software Corporation
Comes with Codewatch, Liant’s powerful GUI source
code debugger.
.
HP (formerly Compaq and before that Digital Equipment Corporation) on OpenVMS and Alpha AXP systems (Tru64 Unix)
—The compilers from Kednos Corporation for these systems
are called “PL/I for OpenVMS” and “PL/I for Tru64 Unix”
respectively. They took over support for PL/I from
UniPrise.