---

Release Digest: GNU, September 9, 2003

GNU CLISP 2.31

GNU CLISP 2.31 (2003-09-01) is now available from the usual
distribution sites. GNU CLISP is an ANSI Common Lisp
implementation. More information at
http://clisp.cons.org/,
http://www.clisp.org/, http://www.gnu.org/software/clisp/
and http://clisp.sourceforge.net/.

Sources and selected binaries are available by anonymous ftp
from ftp://ftp2.cons.org/pub/lisp/clisp/,
ftp://ftp.gnu.org/pub/gnu/clisp/
and their mirrors.

SUMMARY

Common Lisp is a high-level, general-purpose programming
language.

GNU CLISP is a Common Lisp implementation by Bruno Haible of
Karlsruhe University and Michael Stoll of Munich University, both
in Germany.

It mostly supports the Lisp described in the ANSI Common Lisp
standard.

It runs on microcomputers (OS/2, Windows NT/2000/XP, Windows
95/98/ME, Amiga 500-4000, Acorn RISC PC) as well as on Unix
workstations (Linux, SVR4, Sun4, DEC Alpha OSF, HP-UX, BeOS,
NeXTstep, SGI, AIX, Sun3 and others) and needs only 2 MB of
RAM.

It is Free Software and may be distributed under the terms of
GNU GPL, while it is possible to distribute commercial applications
compiled with GNU CLISP.

The user interface comes in German, English, French, Spanish,
Dutch and Russian.

GNU CLISP includes an interpreter, a compiler, a debugger, a
large subset of CLOS, a foreign language interface and a socket
interface.

An X11 interface is available through CLX, Garnet,
CLUE/CLIO.

GNU CLISP runs Maxima, ACL2 and many other Common Lisp
packages.

NEWS

2.31 (2003-09-01)

Important notes
  • All .fas files generated by previous CLISP versions are invalid
    and must be recompiled. This is not as bad as it was before: the
    invalid files will be ignored and the sources will be loaded
    instead of signaling an error unless you set
    CUSTOM:LOAD-OBSOLETE-ACTION. See <http://clisp.cons.org/impnotes.html#loadfile>;
    for details.
  • All custom-written external modules must be updated to reflect
    changes in the C definitions, e.g. many C types were renamed to a
    trailing _t (subr_t, object_initdata_t) and LISPFUN takes an
    additional side-effect class (seclass) parameter.
User visible changes


Sam Steingold

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends, & analysis