From: Sam Steingold
Subject: GNU CLISP 2.36
Date: 
Message-ID: <uslt8l5oq.fsf@gnu.org>
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 Unix workstations (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.36 (2005-12-04)
=================

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

* Infrastructure:
  + Top-level configure now accepts the option --enable-maintainer-mode
    that affects autoconf-related Makefile targets.  The default value
    is determined based on the presence of the CVS directories.
  + When libsigsegv is not found, print instructions on getting/building
    libsigsegv and bail out; override with --ignore-absence-of-libsigsegv.
  + When --with-dynamic-ffi is supplied, but the FFI fails to build, abort.
  + When --with-readline is supplied, but GNU readline is not found, abort.
  + makemake no longer checks with_module_* variables.

* New function EXT:OPEN-HTTP and macro EXT:WITH-HTTP-INPUT.
  See <http://clisp.cons.org/impnotes/macros3.html#open-http> for details.

* New declaration EXT:NOTSPECIAL undoes the effects of DEFVAR and DEFCONSTANT.
  See <http://clisp.cons.org/impnotes/declarations.html#notspec-decl>
  for details.

* Function EXT:CLHS is now deprecated in favor of DESCRIBE, which can now
  point your web browser to the ANSI CL and CLISP-specific documentation.
  See <http://clisp.cons.org/impnotes/environment-dict.html#describe>
  for details.

* FFI modules can now take advantage of autoconf feature detection.
  See <http://clisp.cons.org/impnotes/dffi.html#ffi-guard> for details.

* New FFI macro FFI:DEF-C-CONST.
  See <http://clisp.cons.org/impnotes/dffi.html#def-c-const> for details.

* New charset BASE64 encodes arbitrary byte sequences with strings of
  printable ASCII characters (4 characters per 3 bytes).
  See <http://clisp.cons.org/impnotes/encoding.html#base64> for details.

* New module readline offers some advanced readline and history features.
  It is a BASE module and is available when both FFI and readline are present.

* SOCKET:SOCKET-SERVICE-PORT is now deprecated in favor of OS:SERVICE.
  See <http://clisp.cons.org/impnotes/syscalls.html#service> for details.

* New SETF-able functions POSIX:GETUID, POSIX:GETGID, POSIX:GETEUID,
  POSIX:GETEGID.
  New functions POSIX:GROUP-INFO and POSIX:STRING-TIME.
  Function POSIX:USER-DATA is renamed to POSIX:USER-INFO.
  See <http://clisp.cons.org/impnotes/syscalls.html> for details.

* New NEW-CLX demo: foch.lisp draws fractal snowflakes.
  Implemented XLIB:SET-MODIFIER-MAPPING, XLIB:KEYSYM->KEYCODES,
  XLIB:ACCESS-HOSTS, XLIB:ADD-ACCESS-HOST, XLIB:REMOVE-ACCESS-HOST,
  XLIB:CHANGE-KEYBOARD-CONTROL, XLIB:CHANGE-KEYBOARD-MAPPING,
  XLIB:KEYBOARD-MAPPING, XLIB:KEYSYM-NAME, XLIB:KEYCODE->CHARACTER,
  XLIB:SHAPE-EXTENTS, XLIB:SHAPE-RECTANGLES, XLIB:DEFAULT-KEYSYM-INDEX.
  Use MAP instead of ELT for sequence access in NEW-CLX.

* ANSI CL compliance issues:
  + DEFPACKAGE options :SHADOWING-IMPORT-FROM, :USE, :IMPORT-FROM
    accept package designators, not just package names.

* The command line option -v now affects *LOAD-ECHO* also.
  See <http://clisp.cons.org/clisp.html#opt-v> for details.

* When a CLISP process is killed, clean-up is always executed.

* DEFCLASS now permits user-defined :ALLOCATION arguments.

* Fixed (FUNCTION-LAMBDA-EXPRESSION #'(SETF FOO)) on compiled functions.

* Fixed re-exporting symbols from POSIX to EXT.

* Fixed module rawsock on platforms with non-trivial struct sockaddr layout.
  Functions that take a BUFFER argument, also take :START and :END arguments.
  Renamed RAWSOCK:LISTEN to RAWSOCK:SOCK-LISTEN to avoid a conflict with CL.
  New functions RAWSOCK:PROTOCOL, RAWSOCK:NETWORK, RAWSOCK:GETADDRINFO,
  RAWSOCK:GETNAMEINFO.
  See <http://clisp.cons.org/impnotes/rawsock.html> for details.

* Fixed module postgresql logging behavior.

* Fixed clisp.h generation to conform to the internal definitions.


-- 
Sam Steingold (http://www.podval.org/~sds) running w2k
http://ffii.org/ http://www.mideasttruth.com/ http://www.palestinefacts.org/
http://pmw.org.il/ http://www.iris.org.il http://truepeace.org
Two wrongs don't make a right, but three rights make a left.

From: justinhj
Subject: Re: GNU CLISP 2.36
Date: 
Message-ID: <1133810636.597399.260980@g47g2000cwa.googlegroups.com>
The new 'descibe' functionality sounds pretty cool.

I don't understand this part...

"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."

I thought that CLISP did not compile to executables, nor did I think
you could distribute commercial proprietory applications under GPL
(unless you provide full source.)

Justin
From: Sam Steingold
Subject: Re: GNU CLISP 2.36
Date: 
Message-ID: <uzmnfxrid.fsf@gnu.org>
> * justinhj <········@tznvy.pbz> [2005-12-05 11:23:56 -0800]:
>
> The new 'descibe' functionality sounds pretty cool.
thanks.

> "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."
>
> I thought that CLISP did not compile to executables, nor did I think
> you could distribute commercial proprietory applications under GPL
> (unless you provide full source.)

http://clisp.cons.org/impnotes/faq.html#faq-delivery


-- 
Sam Steingold (http://www.podval.org/~sds) running w2k
http://www.jihadwatch.org/ http://www.memri.org/ http://www.palestinefacts.org/
http://www.camera.org http://ffii.org/ http://www.iris.org.il
My other CAR is a CDR.
From: Paolo Amoroso
Subject: Re: GNU CLISP 2.36
Date: 
Message-ID: <87d5kbcp8e.fsf@plato.moon.paoloamoroso.it>
"justinhj" <········@gmail.com> writes:

> I thought that CLISP did not compile to executables, nor did I think

This section of the documentation explains how to "[...] turn CLISP
programs into executable programs, which can be started as quickly as
executables written in other languages.":

  Quickstarting delivery with CLISP
  http://clisp.sourceforge.net/impnotes/quickstart.html


Paolo
-- 
Why Lisp? http://wiki.alu.org/RtL%20Highlight%20Film
Recommended Common Lisp libraries/tools:
- ASDF/ASDF-INSTALL: system building/installation
- CL-PPCRE: regular expressions
- CFFI: Foreign Function Interface
From: lin8080
Subject: Re: GNU CLISP 2.36
Date: 
Message-ID: <43963E13.4DDD2853@freenet.de>
Sam Steingold schrieb:


> 2.36 (2005-12-04)
> =================

So. Thank you.


As a kind of statistic to version 2.35:


Package Release (date)    Filename     Size (kb) Downloads 
2.35 [Notes] (2005-08-29 10:54) 
 
clisp-2.35-i386-i386-freebsd-4.10-BETA.tar.gz        4531060    235  
 
clisp-2.35-i386-i386-sunos-5.9.tar.gz                5763494     55   
 
clisp-2.35-i686-unknown-linux-2.4.19.tar.gz          4699427    444  
 
clisp-2.35-openbsd.i386-intel-openbsd-3.4.tar.gz     4503839     36   
 
clisp-2.35-ppc-powerpc-darwin-6.8.tar.gz             6114341    169  
 
clisp-2.35-ppc-powerpc-darwin-7.9.0.tar.gz           6233709    138  
 
clisp-2.35-sun4-sparc-sunos-5.9.tar.gz               6087186     67   
 
clisp-2.35.tar.bz2                                   7902817    873  
 
clisp-2.35.tar.gz                                    9844056    701  
 
clisp-2.35-win32-no-pg.zip                           5299922    959  
 
clisp-2.35-win32.zip                                 5349287   6423 
 
clisp-2.35-x86_64-x86_64-linux-2.6.9-1.667smp.tar.gz 4986988     77   

*) http://sourceforge.net/project/showfiles.php?group_id=1355


stefan
From: Ivan Boldyrev
Subject: Re: GNU CLISP 2.36
Date: 
Message-ID: <kd9q63-2si.ln1@ibhome.cgitftp.uiggm.nsc.ru>
On 9316 day of my life ·······@freenet.de wrote:
> clisp-2.35-win32.zip                                 5349287   6423 

This is highest number.  But it just indicate that Windows has no
package tools, so Windows users have to download and install
everything (but viruses) manually.  Other platforms has
emerge/dpkg/rpm/ports etc. :)

-- 
Ivan Boldyrev

                       Perl is a language where 2 x 2 is not equal to 4.