[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

New version of CLISP

Hi all,

A new version is at the usual place,
Binaries for i386-linuxelf are in      /pub/lisp/clisp/binaries/i386-linux-elf/.
Binaries for win32 are in              /pub/lisp/clisp/binaries/win32/.

Here is the list of changes since the 1997-05-03 release. As you can see,
except for the new modules and new ports, it's mostly a bugfix release.

7 August 1997

User visible changes

* Two new add-on modules:
    clx/new-clx: Fast Common Lisp to X11 interface. Written by
                 Gilbert Baumann <gilbert@ma2s2.mathematik.uni-karlsruhe.de>.
    clx/mit-clx: Classical Common Lisp to X11 interface.

* (DRIBBLE filename) now appends to the given file instead of overwriting it.

* Fixed a bug: Platform dependent constants are not inlined in .fas files any

* Fixed a bug: Binding *PRINT-PRETTY* to NIL inside a PRINT-OBJECT method or
  inside a structure's print-function could result in undefined behaviour.
  Thanks to Don Cohen <don@nichimen.com>.

* Fixed a bug: For x a float, (= 0 x) and (EQUALP 0 x) could result in
  undefined behaviour.
  Thanks to Don Cohen <don@nichimen.com>.

* Fixed a bug: The error message issued by CHECK-TYPE was wrong.

* Fixed a bug: Calling (DRIBBLE pathname) after (DRIBBLE) didn't work.
  Thanks to Art Nuzzo <artn@bs724.comm.mot.com>.

* Fixed a bug: The WITH-STANDARD-IO-SYNTAX macro caused *PACKAGE* to be bound
  to a invalid value.

* Fixed two bugs in the GC (one in the generational GC, one in the
  non-generational GC).
  Big thanks to Marcus Daniels.

* Fixed a bug: Printing socket streams created by SOCKET-ACCEPT could result
  in an error or an endless loop.


* Added support for Win32 (WinNT and Win95), using Microsoft Visual C++.

* Added support for Cygwin32 version 18 (Unix emulation on WinNT or Win95).

* Added support for GNU 0.2 (the Hurd). Thanks to Marcus Daniels.

Other modifications

* "clisp" can now be called with "-" as argument. The standard input is then
  executed by a read-eval-print loop without prompt, while the remaining
  arguments will be assigned to the variable *ARGS*.

* Overall speedup by 13% on i386.