PL/I-hez a legtöbb operációs rendszer alá létezik fordító. Ezek közül tartalmaz néhányat az alábbi táblázat:
CPU |
Operációs rendszer |
Fordító gyártója / neve |
HP ALPHA | OPEN VMS | Kednos |
TRU64 Unix | Kednos | |
AS/400 | OS/400 | IBM |
HP9000 | HP-UX 10.x, 11.x | Liant Open PL/I |
PC | DOS | Digital Research PL/I |
Linux | Liant Open PL/I | |
OS/2 | IBM VisualAge PL/I | |
Solaris | Liant Open PL/I | |
Unix SVR3, SVR4 | Liant Open PL/I | |
Window 9x | Liant Open PL/I | |
Windows NT/2000/XP | Rational Developer for System z* | |
Liant Open PL/I | ||
Windows 7 | Rational Developer for System z* | |
Sun | Solaris | Liant Open PL/I |
System/390 | VM/ESA | Rational Developer for System z* |
Korábban elérhető volt Windows-okra (és Linuxokra) egy VisualAge nevű IBM
program, amelyet azonban a cég már nem támogat. Integrálta ezt és még sok más
terméket a "Rational Developer for System z" nevű szoftverébe, ami gyakorlatilag
egy eclipse beépülő modul (majdnem 2GB méretben). Ebben a termékben nem csak a PL/I
hanem sok más nyelv (pl.: COBOL) szerkesztésére is lehetőséget kapunk, azonban
fordítót nem tartalmaz a Rational. Fordítót jelenleg az IBM nem supportál csakis
z/OS alá, fizetős termékként (z/OS az IBM zSeries mainframe-eken futó operációs
rendszer).
Mivel eclipse modulról van szó - amely lehetőséget biztosít például
arra is, hogy szerverként felvegyünk akár z/OS-eket is, azokra feltöltsük a kódot és
ott fordítsuk -, ezért az összes kényelmi funkciót megkapjuk, amivel az eclipse amúgy
is rendelkezik (syntax highlight, stb.). Szintaktikus ellenőrzést a program végez, a
72 karakteres korlátot is betartatja velünk, így amikor (akár direkt a programból,
akár máshogy) feltöltjük a kódot nagygépre, biztosak lehetünk benne, hogy az legalább
szintaktikusan helyes. Ajánlott a programot használni a feltöltéshez, mert
lehetőségünk van vele a megadott paraméterek mellett generáltatni azt a JCL-t, ami
a nagygépen meghívja a fordítót, sőt lehetőségünk van a generált batch állományt
futtatni is.
*korábban elérhető volt VisualAge PL/I néven egy fordító