[Ann] Clean 1.2.4 available for Macintosh

Clean Support clean@cs.kun.nl
Fri, 20 Jun 1997 18:08:24 +0200


Clean 1.2.4 for the Macintosh (ppc and 68k) is now available from our
ftp site:

    ftp://ftp.cs.kun.nl/pub/Clean/Clean12/mac/

For a draft version of Concurrent Clean Language Report (version 1.2) see:

    http://www.cs.kun.nl/~clean/Clean.Cleanbook.html

Since the release of Clean 1.2.3, the following modifications have been made:

1. The following bugs where fixed in the compiler:
   - Incorrect code was generated for some functions that return a Real.
   - The compiler crashed on some incorrect programs using array comprehensions.
   - 1+0 was compiled as 1 0,instead of 1 + 0.
   - Using both # and a macro in the same function could crash the compiler
     for some macros.
   - Two overloading bugs.
   - '#' is now allowed in operator definitions.
   - the compiler generates better error messages for uniqueness errrors.
   - (ppc) fixed bug where compiler sometimes generated incorrect code for create
     array of records with more than three elements.

2. Runtime system and libraries:
   - "toReal" for strings now also allows a '+' before the exponent.
   - Arrays were printed as _STRING_ or _ARRAY_, if the string or array was
     annotated as strict in a constructor or record.
   - fixed bug where sfopen gave inappropriate error message when opening a
     file for the second time 
   - (ppc) fixed bug in sfreadline and freadline
   - scrolling bug in IO library fixed

3. ppc programming environment
   - shift now reverses direction of searches
   - responds to quit events (for example during a shutdown)
   - copy/paste from other applications fixed
   - find error crash (index out of range) fixed
   - scrolling bug fixed
   - some small selection bugs fixed
   - cursor is now obscured when you start typing

Cheers,

Clean Support Team
clean@cs.kun.nl