» tagged pages
» logout
CLISP
Return to CLISP

Project News

(or Cancel)

(Editing anonymously: to be credited for your changes, login or register a new account)

other page actions:

Tags Applied to this Topic

1 person has tagged this page:

CLISP Wiki Pages

SF.net Project News: CLISP – an ANSI Common Lisp (clisp project) – CLISP is a portable ANSI Common Lisp implementation by Bruno Haible. Interpreter, compiler, debugger, CLOS, MOP, FFI, Unicode, sockets, CLX. UI in English, German, French, Spanish, Dutch and Russian.

Thursday, May 15, 2008

GNU CLISP (ANSI Common Lisp): 2.45 (2008-05-15) released

GNU CLISP is an ANSI Common Lisp implementation with an interpreter, compiler, debugger, object system (CLOS, MOP), sockets, fast bignums, and foreign language interface which runs on most UNIXes and Win32.


Release 2.45 adds experimental just-in-time compilation via gnu lightning and fixes cross-compilation.
Many more features added and bugs fixed, please see <http://clisp.cvs.sourceforge.net/*checkout*/clisp/clisp/src/NEWS>
and <http://clisp.cons.org/>. (0 comments)

Sunday, February 24, 2008

GNU CLISP (ANSI Common Lisp) 2.44.1 (2008-02-24) released

work around gcc 4.2 bug#34300 (1 comments)

Saturday, February 02, 2008

GNU CLISP - an ANSI Common Lisp: 2.44 (2008-02-02) released

GNU libffcall is no longer bundled with CLISP, the system-wide installation is now used.
Many bugs have been fixed. (0 comments)

Sunday, November 18, 2007

CLISP - an ANSI Common Lisp: 2.43 (2007-11-18) released

Minor bug fixes.
Build infrastructure updated and streamlined. (0 comments)

Tuesday, October 16, 2007

CLISP - an ANSI Common Lisp: 2.42 (2007-10-16) released

CLISP is a portable ANSI Common Lisp implementation and development environment by Bruno Haible. Interpreter, compiler, debugger, CLOS, MOP, FFI, Unicode, sockets, CLX. UI in English, German, French, Spanish, Dutch, Russian, and Danish.


New modules: gtk2 and gdbm.
Many new clx demos.
Many other improvements and bug fixes. (0 comments)

Friday, October 13, 2006

GNU CLISP 2.41 (2006-10-13) release

The new libsvm module makes Support Vector Machines available in CLISP. (0 comments)

Sunday, October 01, 2006

GNU CLISP 2.40 (2006-09-23)

When the OPTIMIZE SPACE level is low enough, keep function documentation and lambda list with the closure object. Several bugs have also been fixed. (0 comments)

Monday, July 17, 2006

GNU CLISP 2.39 (2006-07-16) released

GNU CLISP is a is an ANSI Common Lisp implementation.
This release fixes an stack overflow detection and recovery on Unix (libsigsegv 2.4 is required).
There are more enhancements and bug fixes, see http://clisp.cvs.sourceforge.net/*checkout*/clisp/clisp/src/NEWS (0 comments)

Monday, January 30, 2006

GNU CLISP 2.38 (2006-01-24) released

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 mostly supports the Lisp described in the ANSI Common Lisp standard.
It runs on most GNU and Unix systems (GNU/Linux, FreeBSD, NetBSD, OpenBSD,
Solaris, Tru64, HP-UX, BeOS, NeXTstep, IRIX, AIX and others) and on
other systems (Windows NT/2000/XP, 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 at run time.
GNU CLISP includes an interpreter, a compiler, a debugger, CLOS, MOP,
a foreign language interface, sockets, i18n, fast bignums 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.38 (2006-01-24)
=================

User visible changes
--------------------

* SAVEINITMEM can create standalone executables.
Thanks to Frank Buß <fb@frank-buss.de> for the idea.
SAVEINITMEM also accepts :NORC argument do disable RC-file loading.
See <http://clisp.cons.org/impnotes/image.html> for details.

* POSIX:SYSLOG no longer recognizes "%m" and other formatting instructions.
For your safety and security, please do all formatting in Lisp.

* Fixed the OPEN :IF-EXISTS :APPEND bug introduced in 2.37.

* Fixed a crash on woe32 in opening files with names longer than MAX_PATH.

* Module berkeley-db now supports Berkeley DB 4.4. (1 comments)

Friday, January 06, 2006

GNU CLISP 2.37 (2006-01-02) released

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 mostly supports the Lisp described in the ANSI Common Lisp standard. It runs on most GNU and Unix systems (GNU/Linux, FreeBSD, NetBSD, OpenBSD, Solaris, Tru64, HP-UX, BeOS, NeXTstep, IRIX, AIX and others) and on other systems (Windows NT/2000/XP, 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 at run time. GNU CLISP includes an interpreter, a compiler, a debugger, CLOS, MOP, a foreign language interface, sockets, i18n, fast bignums 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.37 (2006-01-02)
=================

User visible changes
--------------------

* Signal a continuable error when an already opened file is opened again,
unless both streams are read-only.

* SOCKET-SERVER now accepts :BACKLOG and :INTERFACE arguments.
The first (optional) argument should be the port number or NIL.
Use (SOCKET-SERVER NIL :INTERFACE SOCKET) instead of (SOCKET-SERVER SOCKET).
Thanks to Tomas Zellerin <zellerin@gmail.com>.
See <http://clisp.cons.org/impnotes/socket.html#sose> for details.

* EXT:HTTP-PROXY now uses the environment variable "http_proxy", not
"HTTP_PROXY", like curl does, to avoid confusing it with CGI arguments.

* OPEN :DIRECTION :OUTPUT now creates write-only handles and treats
named pipes correctly.

* Fixed EXT:SETENV on non-POSIX systems (woe32 and BSD derivatives).

* Fixed a bug in EXT:! on 64-bit platforms.
Thanks to Dr. Werner Fink <werner@suse.de>. (0 comments)

Sunday, December 04, 2005

GNU CLISP 2.36 release

GNU CLISP 2.36 release offers many enhancements and bug fixes (e.g., readline module, NOTSPECIAL declaration).
Please see the NEWS file in the source and binary distributions for details. (0 comments)

Tuesday, September 27, 2005

GNU CLISP 2.35 release

GNU CLISP 2.35 is now available for download. CLISP is a portable ANSI Common Lisp implementation, a compiled, object-oriented, dynamic, functional, interactive programming environment.
Added Danish translations, fixed some bugs, added some minor features - see NEWS for details.

See http://clisp.cons.org and http://www.clisp.org
for more information. (0 comments)

Tuesday, September 27, 2005

GNU CLISP 2.34 feature release

GNU CLISP 2.33.2 is now available for download. CLISP is a portable ANSI Common Lisp implementation, a compiled, object-oriented, dynamic, functional, interactive programming environment. New features: MOP, weak structures, case sensitive symbols, global error handlers. New modules: matlab, rawsock, zlib, i18n, pari.


See http://clisp.cons.org and http://www.clisp.org
for more information. (0 comments)

Tuesday, September 27, 2005

GNU CLISP 2.33.2 portability release

GNU CLISP 2.33.2 is now available for download.
CLISP is a portable ANSI Common Lisp implementation,
a compiled, object-oriented, dynamic, functional, interactive programming environment.
See http://clisp.cons.org and http://www.clisp.org
for more information.
This release fixes some issues with Fedora Core Linux. (0 comments)

Tuesday, September 27, 2005

GNU CLISP 2.33.1 bug-fix release

GNU CLISP 2.33.1 is now available for download.
CLISP is a portable ANSI Common Lisp implementation,
a compiled, object-oriented, dynamic, functional, interactive programming environment.
See http://clisp.cons.org and http://www.clisp.org
for more information. (0 comments)

Tuesday, September 27, 2005

GNU CLISP 2.33 release

GNU CLISP 2.33 is now available for download.
CLISP is a portable ANSI Common Lisp implementation,
a compiled, object-oriented, dynamic, functional, interactive programming environment.
See http://clisp.cons.org and http://www.clisp.org
for more information. (0 comments)

Tuesday, September 27, 2005

GNU CLISP 2.32 release

CLISP 2.32 has is now released. NEWS appended.
Due to the mess on gnu.org and cons.org,
CLISP is available from the SF download page only.

2.32 (2003-12-29)
=================

User visible changes
--------------------

* WRITE-BYTE-SEQUENCE now accepts :NO-HANG keyword argument.
Thanks to Don Cohen .

* Support files larger than 2 GB or 4 GB on platforms with LFS
(Large File Support).

* New module berkeley-db interfaces to

and allows working the Berkeley DB databases.
See for details.

* New module pcre interfaces to and
makes Perl Compatible Regular Expressions available in CLISP.
See for details.

* Module syscalls now exports function POSIX:STAT-VFS.
See for details.

* When the system C library provides a wildcard (fnmatch) implementation,
it is used instead of the GNU wildcard distributed with CLISP
when the CLISP wildcard module is built.

* Prompt is now fully customizable by the user.
CUSTOM:*PROMPT* is replaced with 5 variables.
See for details.

* Readline is now used properly on Cygwin/X11.

* Command line interface: the initial verbosity level is controlled
by the pair of mutually canceling options -q/-v.
See for details. (0 comments)

Tuesday, September 27, 2005

GNU CLISP 2.31 released 3.5 months ago

GNU CLISP 2.31 was released on 2003-09-01
and was duly announced on clisp-announce
and comp.lang.lisp.

Sorry about the belated announcement here.

You can find the NEWS at the top of
http://cvs.sourceforge.net/viewcvs.py/*checkout*/clisp/clisp/src/NEWS?rev=1.103 (0 comments)

Tuesday, September 27, 2005

Status update

1. Dynamic modules work on win32


2. garnet works on win32 (with cygwin X server)


3. help wanted - inquire on . (1 comments)

Tuesday, September 27, 2005

GNU CLISP 2.30 release

2.30 (2002-09-15)
=================

User visible changes
--------------------

* CLISP does not come with GNU libiconv anymore. The most important
encodings are built-in anyway, and CLISP can use the GNU libc 2.2
iconv and a GNU libiconv when it is independently installed.

* CLISP does not come with GNU gettext anymore. This is a separate
package and should be installed separately, if you wish to use i18n.

* CLISP does not come with GNU readline anymore, because, starting with
version 4.3, readline supports multibyte characters out of the box.

* CLISP does not come with GNU libsigsegv anymore. This means that in
certain cases of infinite recursion, the C stack overflow will not be
properly detected and will result in a segfault instead of an error.
You are urged to download and install GNU libsigsegv from
or

before configuring CLISP.

* Strings can now hold UCS-4 characters, instead of only UCS-2 characters.
CHAR-CODE-LIMIT increased from 65536 to 1114112.

* Added a new module - "oracle": an interface to the Oracle ODBMS.
Thanks to John K. Hinsdale .

* New user variable CUSTOM:*PARSE-NAMESTRING-DOT-FILE* controls
how the file names starting with a dot are parsed.
By default, it is set to :NAME in config.lisp,
so #P".clisprc" is now #S(PATHNAME :NAME ".clisprc").
To get the old result of #S(PATHNAME :TYPE "clisprc"),
set this variable to :TYPE.
This is an incompatible change.
See for details.

* New user variable CUSTOM:*TRACE-INDENT* controls TRACE output indentation.
See for details.

* SOCKET:SOCKET-ACCEPT and SOCKET:SOCKET-CONNECT now accept a :TIMEOUT
keyword argument.
See for details.

* SAVEINITMEM now accepts :START-PACKAGE, :VERBOSE, and :LOCKED-PACKAGES
keyword arguments.
See for details.

* You can now shutdown a socket for input or output separately
using SOCKET:SOCKET-STREAM-SHUTDOWN.
See for details.

* CUSTOM:*SOURCE-FILE-TYPES* and CUSTOM:*COMPILED-FILE-TYPES*
now contain strings, not pathnames.
See for details.

* EXT:GETENV now returns all of the OS environment as an alist
when its argument is omitted or NIL.
See for details.

* When configured with --with-export-syscalls,
several new functions are available:
POSIX:STREAM-LOCK provides an interface to flock(2);
POSIX:COPY-FILE provides an interface to link(2)/symlink(2)/rename(2),
(in addition to the usual file copy);
POSIX:DUPLICATE-HANDLE provides an interface to dup(2)/dup2(2).
Thanks to Marco Baringer for COPY-FILE and DUPLICATE-HANDLE.
See for details.

* You can now control the CLISP exit code better by passing a
non-negative integer to EXT:EXIT.
See for details.

* Russian translations of the user interface messages have been added.
Thanks to Arseny Slobodjuck .

* When built with readline, CLISP will DESCRIBE the current function
when you hit TAB after a #\Space.

* MAKE-ENCODING now checks whether the iconv charset is valid, and
signals an error if it is invalid unless given the :IF-DOES-NOT-EXIST
NIL argument.

* New debugger command Quit (:q) aborts to the top-level read-eval-print
loop immediately, saving you typing :a several times.

* When CUSTOM:*PARSE-NAMESTRING-ANSI* is non-NIL, do not accept symbols
as pathname designators.
See for details.

* COMPILE-FILE no longer clobbers an existing *.c file when the Lisp
file being compiled does not contain any FFI forms.
See for details.

* Type COMPLEX now correctly uses UPGRADED-COMPLEX-PART-TYPE.

* Improved accuracy of some transcendental functions, e.g., now
(EXPT -5.0 2.0) return #C(25.0 0.0).

* Fixed a bug: Conversion from bytes to string did not work for the encoding
(MAKE-ENCODING :CHARSET CHARSET:UNICODE-32-LITTLE-ENDIAN
:INPUT-ERROR-ACTION :IGNORE).

* Fixed a bug in compiling duplicate keyword arguments.

* Fixed the (destructuring-bind (&key (x x)) ...) bug.

* Wide-mode -W backward compatibility option is now gone
(defunct since 1998-09-09). This permits colons in memory image file
names (necessary on Cygwin).

* CLISP on Cygwin now understands native pathnames like "c:/gnu/clisp/"
by translating them internally to "/cygdrive/c/gnu/clisp/".
CLISP on Win32 now understands Cygwin pathnames like "/cygdrive/c/gnu/clisp/"
by translating them internally to "c:/gnu/clisp/".
You can disable this by setting CUSTOM:*DEVICE-PREFIX* to NIL.
See for details.

* Readline is now used properly on Cygwin.

* DIR-KEY now works on Cygwin.

Portability
-----------

* CLISP now works on SPARC/Linux with glibc 2.2 when built with SAFETY=3. (0 comments)
Page 1 | Next >>
Username:
Password:
(or Cancel)