A PL/1 programozási nyelv

Fordítók

Fordítók

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ó