News
11 Aug, 2010: PL/I beta version 0.9.1 released.
New features in 0.9.1 include the PACKAGE statement, the CALL option of the INITIAL attribute, floating-point pictures (output only), and the CS, SINH, COSH, and TANH builtins.

23 Mar, 2010: PL/I beta version 0.9.0 released.
Linux is here! 0.9.0, besides using a new version numbering scheme, now supports Linux as both a native and a cross-compiler.
Additionally, the ERF, ERFC, and EXP builtins are supported.

17 Oct, 2009: PL/I beta version 0.8c released.
(0.8b was never publicly released). This version adds the ADD, MULTIPLY, DIVIDE, and HEXIMAGE builtins, and allows the single-argument forms of HBOUND. LBOUND, and DIM. CURRENTSTORAGE works correctly for unaligned bit strings and adjustable arrays and structures. Static unaligned bit string array and structure members can now have the INITIAL attribute.
This version fixes a bug that prevented generation of ELF output.

21 May, 2009: PL/I beta version 0.8a released.
This version adds list-directed input, the DISPLAY statement, and the condition-handling builtins ONCHAR, ONCODE, ONCOUNT, ONFILE, ONKEY, ONLOC and ONSOURCE. A cross-reference listing can now be produced, and subscripted label constants are supported.
ELF object files can now optionally be generated in addition to the standard OMF.

15 Feb, 2009: PL/I alpha version 0.7b released.
This release fixes the bug in 0.7a and includes some other cleanup and code improvements.
The following builtin functions are now available: BOOL, COS, COSD, LOG, LOG10, LOG2, SIN, SIND, SQRT, TAN, and TAND. The UNION attribute was implemented.

05 Feb, 2009: Do not use 0.7a.
A severe bug has just surfaced in PL/I version 0.7a. Floating-point divide was not working correctly with the new code generator. Unfortunately this is a "HIPER" bug affecting FIXED DECIMAL scaling, exponentiation and other functionality.

Version 0.7b will be available shortly with the fix for this problem and various other fixes and enhancements.

23 Dec, 2008: PL/I alpha version 0.7a released.
This is a major revision including a completely rewritten code generator that generates object files directly, without requiring an intermediate assembler step.

09 Jun, 2008: PL/I alpha version 0.6a released.
This version implements the %REPLACE preprocessor statement, adds the FROMALIEN procedure option to allow calls to PL/I from other languages, and packages the runtime library as a DLL and import library in addition to the previously distributed static object library.

25 Apr, 2008: PL/I alpha version 0.5e released.
Enhancements include conversion between scaled fixed binary and decimal, PUT DATA, except for arrays of structures, SKIP and COLUMN format.

30 Jan, 2008: PL/I alpha version 0.5d released.
Enhancements include allowing factored declarations including the INITIAL, BASED, and DEFINED attributes; also allow alternate characters for NOT and OR.

20 Dec, 2007: PL/I alpha version 0.5c released.
Major enhancements include E format output and the listing control statements %PAGE, %SKIP[(n)], %PRINT, and %NOPRINT.

5 Nov, 2007: Iron Spring Software announces the availability of the first alpha version of their new PL/I compiler. The alpha runs on the OS/2 operating system only. To download a free copy choose "Download" in the menu or here.

For information contact us at info@iron-spring.com

[Home]  [News]  [About]  [Download]  [Links]  [Documentation]  [Frequently Asked Questions]  [Free Stuff]