info-gnu
[Top][All Lists]
Advanced

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

GNU CLISP 2.48 (2009-07-28) released


From: sds
Subject: GNU CLISP 2.48 (2009-07-28) released
Date: Tue, 28 Jul 2009 12:23:33 -0700 (PDT)
User-agent: G2/1.0

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.48 (2009-07-28)
=================

Important notes
---------------

* Multiple threads of execution are now experimentally supported
  (not ready for prime time yet).
  Thanks to  Vladimir Tzankov <address@hidden>.
  See <http://clisp.cons.org/impnotes/mt.html> for details.

* Module libsvm has been upgraded to the upstream version 2.89.
  See <http://clisp.cons.org/impnotes/libsvm.html> for details.

* Module Berkeley-DB now supports Berkeley DB 4.7.
  (older versions 4.* are, of course, still supported).
  See <http://clisp.cons.org/impnotes/berkeley-db.html> for details.

* Module readline now supports readline 6.0.
  (older versions 5.* are, of course, still supported).
  See <http://clisp.cons.org/impnotes/readline-mod.html> for details.

* Passing :EXECUTABLE 0 to EXT:SAVEINITMEM results in an executable
  image which delegates processing of all the usual CLISP command line
  options to the :INIT-FUNCTION.
  See <http://clisp.cons.org/impnotes/image.html> for details.

* Driver clisp accepts "-b" to print the installation directory.
  See <http://clisp.cons.org/impnotes/clisp.html#opt-printlibdir> for
details.

* Add file clisp.m4 so that the packages which use CLISP can check
  whether it is properly installed and has the required version.

* POSIX:COPY-FILE now accepts :METHOD :HARDLINK-OR-COPY.
  See <http://clisp.cons.org/impnotes/syscalls.html#copy-file> for
details.

* New function POSIX:WAIT calls waitpid or wait4.
  See <http://clisp.cons.org/impnotes/syscalls.html#wait> for details.

* New function EXT:TRIM-IF removes leading and trailing matches.
  See <http://clisp.cons.org/impnotes/seq-func-ext.html#trim-if> for
details.

* New user command "LocalSymbols" (abbreviated ":ls").
  See <http://clisp.cons.org/impnotes/repl.html#debugger-main-deb-
step>
  for details.

* Commands "add" and "create" replace "add-module-set", "add-module-
sets" and
  "create-module-set" in clisp-link.
  See <http://clisp.cons.org/impnotes/modules.html#clisp-link> for
details.

* Bug fixes:
  + Better support of :START and :END arguments in NEW-CLX.
[ 2159172 ]
  + Fix LOAD-LOGICAL-PATHNAME-TRANSLATIONS when *LOAD-PATHS* contains
    wild pathnames (introduced in 2.47). [ 2198109 ]
  + Module NEW-CLX now has the XLIB:QUEUE-EVENT function,
    implemented by Philippe Brochard <address@hidden>.
  + Extend the domain of LOG to larger BIGNUMs and RATIOs. [ 1007358 ]
  + Avoid a segfault on (EXPT <HUGE> <HUGE>). [ 2807311 ]
  + Fix interaction of finalizers and weak objects. [ 1472478 ]

* ANSI compliance:
  + Implement the ANSI (IGNORE #'FUNCTION) declaration.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]