The PL/I Language

PL/I is a third-generation procedural language suitable for a wide range of applications including system software, graphics, simulation, text-processing, web, and business applications.

Long considered strictly a mainframe language, PL/I is now the focus of renewed interest, particularly in view of its acknowledged security advantages over C. New compilers are available or under development on a range of platforms, and software is being ported to PL/I.

keyboard image
PL/I Language Description Description of PL/I (moved).
compilers & tools PL/I Compilers and Tools List.
bibliography Selected Bibliography of books and articles relating to PL/I.
style guide PL/I Programming Style Guide.
related Languages related to PL/I.
PL/I Virtual Reference Library PL/I Virtual Reference Library. (Index of manuals)
PL/I Virtual Source Archive PL/I Virtual Source Archive.
Some PL/I for OS/2 code Some PL/I for OS/2 code.

Selected Links to other PL/I sites

Robin Vowels has a comprehensive site including the PL/I FAQ, the PL/I Newsletter, links, and source code.
IBM offers downloads, sample code, and PL/I manuals in Adobe PDF format.
The PL1GCC project at SourceForge is developing a PL/I front-end for the open-source Gnu Compiler Collection (gcc).
CBTTAPE.ORG maintains the SHARE PL/I modifications library.
The VM Workshop maintains a tools archive with some PL/I-related material.
Detailed comparison of PL/I and C by Eberhard Sturm.
"Teaching the Fatal Disease (or) Introductory Computer Programming Using PL/I" by Richard C. Holt
Multicians.org presents information on the history and features of the PL/I compilers used to build the Multics Operating System.
Suggest a link.

Visitors since Oct, 2002.


Mainframe Week Named "Website of the Week" by Mainframe Week 27 Nov, 2002.

Cited in "Surfing the Net for software engineering notes", ACM SIGSOFT Software Engineering Notes 29(2) March, 2004, 17-26.

Last modified 19 Mar, 2008
Some graphics courtesy of Elated Communications