[Ecls-list] ANN: ECL 9.6.2

Juan Jose Garcia-Ripoll juanjose.garciaripoll at googlemail.com
Thu Jun 18 10:25:34 UTC 2009


ECL 9.6.2:
==========

* Visible changes:

 - Reimplemented winsock streams using the new file structures (D. Statyvka)

 - TRUENAME now properly reinterprets file pathnames as directory pathnames
   if the file system shows that the user supplied a wrong value. For instance
   (TRUENAME "/tmp") => #P"/tmp/"

* Bugs:

 - Fixed a bug in the compiler that prevented building with MSVC

 - Fixed a bug in src/clx/dependent.lisp that prevented compiling CLX.

 - si:unbound is now a self-referential constant (symbol-value 'si:unbound)
   = si:unbound

 - si:bds-value returns si:unbound when finding a binding for a
   previously unbound variable.

 - The command :bds no longer chokes when finding unbound special variables.

 - Fixed a problem with SI:MKSTEMP under windows (DS).

* Numerics:

 - EXT:OUTPUT-FLOAT-NAN and EXT:OUTPUT-FLOAT-INFINITY can be redefined to
   customized how NaNs and infinities are output.

 - RATIONAL and FLOAT work more accurately with long-floats.

 - IMAGPART returns (* 0 x) when the argument X is a real. This follows the
   ANSI specification, but has the (wrong?) side effect that the imaginary
   part of -0.0 is -0.0, not 0.

 - Three new C constants {single,double,long}float_minus_zero in cl_core
   save memory when creating zeros.

 - The constants in cl_core are now used in compiled code.

 - (MINUSP -0.0) => NIL

* Characters:

 - ECL now uses ISO Latin names for the lowest part of the character set.


Available as usual in http://ecls.sourceforge.net/download.html

-- 
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com




More information about the ecl-devel mailing list