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, 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 at run time.
GNU CLISP includes an interpreter, a compiler, a debugger, CLOS, MOP,
a foreign language interface, a socket interface, 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.
User visible changes
--------------------
* CLISP does not come with GNU libffcall anymore.
This is now a separate package and should be installed separately.
Pass --with-libffcall-prefix to the top-level configure if it is not
installed in a standard place.
Option --with-dynamic-ffi is now replaced with --with-ffcall.
* CLOS now issues warnings of type CLOS:CLOS-WARNING.
See <http://clisp.cons.org/impnotes/mop-clisp.html#mop-clisp-warn>
for details.
* The AFFI (simple ffi, originally for Amiga) code has been removed.
* Speed up list and sequence functions when :TEST is EQ, EQL, EQUAL or
EQUALP.
* Rename EXT:DELETE-DIR, EXT:MAKE-DIR, and EXT:RENAME-DIR to
EXT:DELETE-DIRECTORY, EXT:MAKE-DIRECTORY, and EXT:RENAME-DIRECTORY,
respectively, for consistency with EXT:PROBE-DIRECTORY,
EXT:DEFAULT-DIRECTORY and CL:PATHNAME-DIRECTORY.
The old names are still available, but deprecated.
* The :VERBOSE argument to SAVEINITMEM defaults to a new user variable
*SAVEINITMEM-VERBOSE*, intial value T.
See <http://clisp.cons.org/impnotes/image.html> for details.
* Bug fixes:
+ Fix FRESH-LINE at the end of a line containing only TABs.
[ 1834193 ]
+ PPRINT-LOGICAL-BLOCK no longer ignores *PRINT-PPRINT-DISPATCH-
TABLE*.
[ 1835520 ]
+ BYTE is now a full-fledged type. [ 1854698 ]
+ Fix linux:dirent definition in the bindings/glibc module.
[ 1779490 ]
+ Symbolic links into non-existent directories can now be deleted.
[ 1860489 ]
+ DIRECTORY :FULL on directories now returns the same information as
on files. [ 1860677 ]
+ CLISP no longer hangs at the end of a script coming via a pipe
("clisp < script.lisp" or "cat script | clisp"). [ 1865567 ]
+ When *CURRENT-LANGUAGE* is incompatible with *TERMINAL-ENCODING*,
CLISP no longer goes into an infinite recursion trying to print
various help messages. [ 1865636 ]
+ Fix the "Quit" debugger command. [ 1448744 ]
+ Repeated terminating signals kill CLISP instantly with the correct
exit code. [ 1871205 ]
+ Stack inspection is now safer. [ 1506316 ]
+ Errors in the RC-file and init files are now handled properly.
[ 1714737 ]
+ Avoid the growth of the restart set with each image save.
[ 1877497 ]
+ Handle foreign functions coming from the old image which cannot be
validated. [ 1407486 ]
+ Fix signal code in bindings/glibc/linux.lisp. [ 1781476 ]
sds <···@gnu.org> wrote:
> 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
CLISP (and hence Maxima) has not built on 64-bit OpenBSD for over a year.
I guess I will switch to Linux.
sds wrote:
> ANSI Common Lisp is a high-level, general-purpose programming
> language.
> GNU CLISP is a
This just struck me although I've been reading cll for a few years.
The only thing that caused clisp to be gpled was readline from what I hear.
That I guess caused chain reactions and we end up with 'GNU CLISP',
that's like calling a lexus, 'goodyear lexus'
-Antony
On Feb 2, 7:40 pm, sds <····@gnu.org> wrote:
> 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, 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 at run time.
> GNU CLISP includes an interpreter, a compiler, a debugger, CLOS, MOP,
> a foreign language interface, a socket interface, 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.
>
> User visible changes
> --------------------
>
> * CLISP does not come with GNU libffcall anymore.
> This is now a separate package and should be installed separately.
> Pass --with-libffcall-prefix to the top-level configure if it is not
> installed in a standard place.
> Option --with-dynamic-ffi is now replaced with --with-ffcall.
>
> * CLOS now issues warnings of type CLOS:CLOS-WARNING.
> See <http://clisp.cons.org/impnotes/mop-clisp.html#mop-clisp-warn>
> for details.
>
> * The AFFI (simple ffi, originally for Amiga) code has been removed.
>
> * Speed up list and sequence functions when :TEST is EQ, EQL, EQUAL or
> EQUALP.
>
> * Rename EXT:DELETE-DIR, EXT:MAKE-DIR, and EXT:RENAME-DIR to
> EXT:DELETE-DIRECTORY, EXT:MAKE-DIRECTORY, and EXT:RENAME-DIRECTORY,
> respectively, for consistency with EXT:PROBE-DIRECTORY,
> EXT:DEFAULT-DIRECTORY and CL:PATHNAME-DIRECTORY.
> The old names are still available, but deprecated.
>
> * The :VERBOSE argument to SAVEINITMEM defaults to a new user variable
> *SAVEINITMEM-VERBOSE*, intial value T.
> See <http://clisp.cons.org/impnotes/image.html> for details.
>
> * Bug fixes:
> + Fix FRESH-LINE at the end of a line containing only TABs.
> [ 1834193 ]
> + PPRINT-LOGICAL-BLOCK no longer ignores *PRINT-PPRINT-DISPATCH-
> TABLE*.
> [ 1835520 ]
> + BYTE is now a full-fledged type. [ 1854698 ]
> + Fix linux:dirent definition in the bindings/glibc module.
> [ 1779490 ]
> + Symbolic links into non-existent directories can now be deleted.
> [ 1860489 ]
> + DIRECTORY :FULL on directories now returns the same information as
> on files. [ 1860677 ]
> + CLISP no longer hangs at the end of a script coming via a pipe
> ("clisp < script.lisp" or "cat script | clisp"). [ 1865567 ]
> + When *CURRENT-LANGUAGE* is incompatible with *TERMINAL-ENCODING*,
> CLISP no longer goes into an infinite recursion trying to print
> various help messages. [ 1865636 ]
> + Fix the "Quit" debugger command. [ 1448744 ]
> + Repeated terminating signals kill CLISP instantly with the correct
> exit code. [ 1871205 ]
> + Stack inspection is now safer. [ 1506316 ]
> + Errors in the RC-file and init files are now handled properly.
> [ 1714737 ]
> + Avoid the growth of the restart set with each image save.
> [ 1877497 ]
> + Handle foreign functions coming from the old image which cannot be
> validated. [ 1407486 ]
> + Fix signal code in bindings/glibc/linux.lisp. [ 1781476 ]
sweet!!
On Feb 3, 11:40 am, sds <····@gnu.org> wrote:
> 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, 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 at run time.
> GNU CLISP includes an interpreter, a compiler, a debugger, CLOS, MOP,
> a foreign language interface, a socket interface, 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.
>
> User visible changes
> --------------------
>
> * CLISP does not come with GNU libffcall anymore.
> This is now a separate package and should be installed separately.
> Pass --with-libffcall-prefix to the top-level configure if it is not
> installed in a standard place.
> Option --with-dynamic-ffi is now replaced with --with-ffcall.
>
> * CLOS now issues warnings of type CLOS:CLOS-WARNING.
> See <http://clisp.cons.org/impnotes/mop-clisp.html#mop-clisp-warn>
> for details.
>
> * The AFFI (simple ffi, originally for Amiga) code has been removed.
>
> * Speed up list and sequence functions when :TEST is EQ, EQL, EQUAL or
> EQUALP.
>
> * Rename EXT:DELETE-DIR, EXT:MAKE-DIR, and EXT:RENAME-DIR to
> EXT:DELETE-DIRECTORY, EXT:MAKE-DIRECTORY, and EXT:RENAME-DIRECTORY,
> respectively, for consistency with EXT:PROBE-DIRECTORY,
> EXT:DEFAULT-DIRECTORY and CL:PATHNAME-DIRECTORY.
> The old names are still available, but deprecated.
>
> * The :VERBOSE argument to SAVEINITMEM defaults to a new user variable
> *SAVEINITMEM-VERBOSE*, intial value T.
> See <http://clisp.cons.org/impnotes/image.html> for details.
>
> * Bug fixes:
> + Fix FRESH-LINE at the end of a line containing only TABs.
> [ 1834193 ]
> + PPRINT-LOGICAL-BLOCK no longer ignores *PRINT-PPRINT-DISPATCH-
> TABLE*.
> [ 1835520 ]
> + BYTE is now a full-fledged type. [ 1854698 ]
> + Fix linux:dirent definition in the bindings/glibc module.
> [ 1779490 ]
> + Symbolic links into non-existent directories can now be deleted.
> [ 1860489 ]
> + DIRECTORY :FULL on directories now returns the same information as
> on files. [ 1860677 ]
> + CLISP no longer hangs at the end of a script coming via a pipe
> ("clisp < script.lisp" or "cat script | clisp"). [ 1865567 ]
> + When *CURRENT-LANGUAGE* is incompatible with *TERMINAL-ENCODING*,
> CLISP no longer goes into an infinite recursion trying to print
> various help messages. [ 1865636 ]
> + Fix the "Quit" debugger command. [ 1448744 ]
> + Repeated terminating signals kill CLISP instantly with the correct
> exit code. [ 1871205 ]
> + Stack inspection is now safer. [ 1506316 ]
> + Errors in the RC-file and init files are now handled properly.
> [ 1714737 ]
> + Avoid the growth of the restart set with each image save.
> [ 1877497 ]
> + Handle foreign functions coming from the old image which cannot be
> validated. [ 1407486 ]
> + Fix signal code in bindings/glibc/linux.lisp. [ 1781476 ]
Is there any plan to support multiple threads? It will be great.