[ANN] Clean 1.3 available (Mac, Windows, Linux, Solaris)

Clean Support clean@cs.kun.nl
Fri, 22 May 1998 17:16:40 +0200


Clean 1.3 is now available for Windows 95/NT and Mac (68K/PowerPC),
Linux (x86/ELF) and Solaris.

Clean 1.3 can be downloaded at
    http://www.cs.kun.nl/~clean/Clean.Distributions.html


The new features comprise:

A time profiler (PowerMac and Windows) and space profiler (PowerMac) have
been added; with the time profiler also a back trace can be generated when
the program runs into a run-time fault (e.g. divide-by-zero, index out of
range). 

In a record and array update one can directly update any substructure. There
is a special selector for unique records and arrays which returns the selected
element as well as the unique record / array such that the record / array
can be easily updated with a value depending on the selected element.

The compiler and code generator optionally take user defined uniqueness type
information into account to perform compile-time garbage collection for unique
data structures in simple cases.

It is no longer required to import all constructors of an algebraic type, when
the type is imported explicitly.

The Standard Environment has been 'cleaned-up' (some name changes, some
functions moved to another file, some new functions). The way Files are dealt
with has been sligthly changed. This will cause some work for you to adapt
your programs. Examples are given of how to proceed (at first sight it may
look bad but it is actually rather simple).

The compiler can now read files with all new line conventions (Mac, Dos, Unix).

A Bitmap interface is now available for Windows (.bmp) and for Mac (.pict).

Many other small changes in different parts of the system and, of course, all
the bugs you reported have been removed.


Clean Support
clean@cs.kun.nl