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
On Jun 18, 12:27 pm, Juanjo <·····················@googlemail.com>
wrote:
> ECL 9.6.2:
> ==========
A small bug was reported this morning, which affects printing and
reading infinities. I have uploaded a new version of the tarball.
Please use only the one ending in .tar.gz, which is the latest version
and report any further bug you may find.
Juanjo