ANSI 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 conforms to the ANSI Common Lisp standard, and offers many extensions. It runs on most GNU and Unix systems (GNU/Linux, GNU/Hurd, FreeBSD, NetBSD, OpenBSD, Solaris, Tru64, HP-UX, BeOS, IRIX, AIX, Mac OS X and others) and on other systems (Windows NT/2000/XP/Vista, Windows 95/98/ME) and needs only 4 MB of RAM. It is Free Software and may be distributed under the terms of GNU GPL, while it is possible to distribute commercial proprietary applications compiled with GNU CLISP. The user interface comes in English, German, French, Spanish, Dutch, Russian and Danish, and can be changed during run time. GNU CLISP includes an interpreter, a compiler, a debugger, CLOS, MOP, a foreign language interface, a socket interface, i18n, fast bignums, arbitrary precision floats and more. An X11 interface is available through CLX, Garnet, CLUE/CLIO. GNU CLISP runs Maxima, ACL2 and many other Common Lisp packages.
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://ftp.gnu.org/pub/gnu/clisp/> and its mirrors. 2.47 (2008-10-23) ================= Important notes --------------- * New module DBUS interfaces to the D-Bus message bus system. See <http://clisp.cons.org/impnotes/dbus.html> for details. * New function EXT:PROBE-PATHNAME can figure out whether the existing pathname refers to a file or a directory. See <http://clisp.cons.org/impnotes/files.html#probe-path> for details. * New function EXT:CANONICALIZE lets you easily canonicalize a value before processing it. See <http://clisp.cons.org/impnotes/macros3.html#canonicalize> for details. * New user variable CUSTOM:*REOPEN-OPEN-FILE* controls CLISP behavior when opening an already open file. See <http://clisp.cons.org/impnotes/open.html#reopen> for details. * New SETFable function OS:FILE-SIZE extends FILE-LENGTH to pathname designators and lets you change file size. See <http://clisp.cons.org/impnotes/syscalls.html#file-size> for details. New function OS:USER-SHELLS returns the list of legal user shells. See <http://clisp.cons.org/impnotes/syscalls.html#user-shells> for details. New SETFable functions OS:HOSTID and OS:DOMAINNAME. See <http://clisp.cons.org/impnotes/syscalls.html#hostid> for details. * Module readline has been upgraded to readline 5.2 (older versions 5.0 and 5.1 are, of course, still supported). See <http://clisp.cons.org/impnotes/readline-mod.html> for details. * LOAD now uses DIRECTORY only for wild *LOAD-PATHS* components, thus speeding up the most common cases and preventing the denial-of-service attack whereas CLISP would not start if a file with a name incompatible with *PATHNAME-ENCODING* is present in USER-HOMEDIR-PATHNAME. * ROOM now prints some GC statistics and returns the same values as GC. See <http://clisp.cons.org/impnotes/environment-enq.html#room> for details. * New user variable CUSTOM:*HTTP-LOG-STREAM* controls EXT:OPEN-HTTP logging. See <http://clisp.cons.org/impnotes/macros3.html#http-log-stream> for details. * Bug fixes: + Comparison of floats and rationals never underflows. [ 2014262 ] + When failing to convert a huge LONG-FLOAT to a RATIONAL, signal an ARITHMETIC-ERROR instead of blowing the stack. [ 2015118 ] + Restored TYPECODES g++ compilation [ 2015118 ], which allowed fixing a few GC-safety bugs. + Fixed a segfault when signaling some UNBOUND-VARIABLE errors in some interpreted code on MacOS X (introduced in 2.46). [ 2020784 ] Thanks to Vladimir Tzankov <[EMAIL PROTECTED]>. + Fixed input after switching a :DOS stream to binary. [ 2022362 ] + Support circular objects in EQUAL and EQUALP hash-tables. [ 2029069 ] + Avoid C namespace pollution. [ 2146126 ] + Fix timeout precision in NEW-CLX. [ 2188102 ] * ANSI compliance: + The sets of declaration and type names are disjoint. + FLET, LABELS and MACROLET respect declarations. -- Sam Steingold (http://sds.podval.org/) on Ubuntu 8.04 (hardy) http://camera.org http://honestreporting.com http://mideasttruth.com http://thereligionofpeace.com http://israelunderattack.slide.com Binaries die but source code lives forever. _______________________________________________ GNU Announcement mailing list <info-gnu@gnu.org> http://lists.gnu.org/mailman/listinfo/info-gnu