From haible@ilog.fr Thu Jan 13 08:40:12 2000 Received: from sceaux.ilog.fr (sceaux.ilog.fr [193.55.64.10]) by lists.sourceforge.net (8.9.3/8.9.3) with ESMTP id IAA28969 for ; Thu, 13 Jan 2000 08:40:11 -0800 Received: from laposte.ilog.fr (laposte [172.17.1.6]) by sceaux.ilog.fr (8.9.3/8.9.3) with ESMTP id RAA18956 for ; Thu, 13 Jan 2000 17:35:37 +0100 (MET) Received: from jaures.ilog.fr ([172.17.4.18]) by laposte.ilog.fr (8.9.3/8.9.3) with ESMTP id RAA09807; Thu, 13 Jan 2000 17:37:26 +0100 (MET) From: Bruno Haible Received: (from haible@localhost) by jaures.ilog.fr (8.9.3/8.9.3) id RAA00690; Thu, 13 Jan 2000 17:37:25 +0100 (MET) Date: Thu, 13 Jan 2000 17:37:25 +0100 (MET) Message-Id: <200001131637.RAA00690@jaures.ilog.fr> To: clisp-announce@lists.sourceforge.net Subject: [clisp-announce] current release The current release is still version 1999-07-22, and is available at ftp://clisp.cons.org/pub/lisp/clisp/source/ Also available are binary packages for the following platforms: alpha-linuxlibc6 alpha-dec-osf4.0d hppa2.0-hp-hpux10.20 i386-pc-solaris2.6 i586-pc-linuxlibc5 (built with SuSE Linux 5.3) i586-pc-linuxlibc6 (built with SuSE Linux 6.0) i586-pc-linuxlibc6 (built with RedHat Linux 6.0) m68k-linuxlibc6 powerpc-linuxlibc6 rs6000-ibm-aix3.2.5 sparc-sun-solaris2.4 sparc-sun-sunos4.1.3_U1 sparc-linuxlibc6 win32 in the corresponding subdirectories of ftp://clisp.cons.org/pub/lisp/clisp/binaries/ Highlights of this release: * Unicode support. * Interface to PostgreSQL. * Implements the Gray proposal for user-defined streams. * Better ANSI CL compliance. Here are the changes in detail, from the NEWS file: User visible changes -------------------- * Added a new module - "postgresql": interface to the PostgreSQL ODBMS. * Implemented ANSI CL macro WITH-PACKAGE-ITERATOR. * Conforming to ANSI CL issue : New function ALLOCATE-INSTANCE. * Conforming to ANSI CL issue : The symbols GENERIC-FLET and GENERIC-LABELS are not exported from the COMMON-LISP package any more. * Conforming to ANSI CL issues and . * Conforming to ANSI CL Issue MACRO-FUNCTION now takes an optional second argument ENV. * When CLISP is invoked with an "-a" option, *features* contain :ANSI-CL. * Weak pointers are implemented. New functions MAKE-WEAK-POINTER, WEAK-POINTER-P, WEAK-POINTER-VALUE. * The function OPEN, when creating unbuffered file streams, now supports any of the following :ELEMENT-TYPEs: CHARACTER and ([UN]SIGNED-BYTE n), where n is a multiple of 8. * The functions MAKE-PIPE-INPUT-STREAM, MAKE-PIPE-OUTPUT-STREAM, MAKE-PIPE-IO-STREAM, SOCKET-ACCEPT, SOCKET-CONNECT accept a keyword argument :ELEMENT-TYPE. Possible values are types equivalent to CHARACTER or (UNSIGNED-BYTE n), (SIGNED-BYTE n), where n is a positive multiple of 8. Previously these functions returned streams whose element-type was (OR CHARACTER (UNSIGNED-BYTE 8)). * STREAM-ELEMENT-TYPE is SETFable. The element type of streams created by the functions MAKE-PIPE-INPUT-STREAM, MAKE-PIPE-OUTPUT-STREAM, MAKE-PIPE-IO-STREAM, SOCKET-ACCEPT, SOCKET-CONNECT can be modified, if the old and the new element type are compatible. (UNSIGNED-BYTE n) and (SIGNED-BYTE n) are compatible, and CHARACTER is compatible with ([UN]SIGNED-BYTE 8). * Character I/O can now be customized via encodings. A stream's external format is an encoding, and the symbol macros *DEFAULT-FILE-ENCODING*, *PATHNAME-ENCODING*, *TERMINAL-ENCODING*, *MISC-ENCODING*, FFI:*FOREIGN-ENCODING*, AFFI:*FOREIGN-ENCODING* contain user-settable encodings. Encodings can be obtained through the function MAKE-ENCODING, and as values of the constants CHARSET:UCS-2, CHARSET:UNICODE-16, CHARSET:UNICODE-16-BIG-ENDIAN, CHARSET:UNICODE-16-LITTLE-ENDIAN, CHARSET:UCS-4, CHARSET:UNICODE-32, CHARSET:UNICODE-32-BIG-ENDIAN, CHARSET:UNICODE-32-LITTLE-ENDIAN, CHARSET:UTF-8, CHARSET:JAVA, CHARSET:ASCII, CHARSET:ISO-8859-1, CHARSET:ISO-8859-2, CHARSET:ISO-8859-3, CHARSET:ISO-8859-4, CHARSET:ISO-8859-5, CHARSET:ISO-8859-6, CHARSET:ISO-8859-7, CHARSET:ISO-8859-8, CHARSET:ISO-8859-9, CHARSET:ISO-8859-10, CHARSET:ISO-8859-13, CHARSET:ISO-8859-14, CHARSET:ISO-8859-15, CHARSET:KOI8-R, CHARSET:MAC-ARABIC, CHARSET:MAC-CENTRAL-EUROPE, CHARSET:MAC-CROATIAN, CHARSET:MAC-CYRILLIC, CHARSET:MAC-DINGBAT, CHARSET:MAC-GREEK, CHARSET:MAC-HEBREW, CHARSET:MAC-ICELAND, CHARSET:MAC-ROMAN, CHARSET:MAC-ROMANIA, CHARSET:MAC-SYMBOL, CHARSET:MAC-THAI, CHARSET:MAC-TURKISH, CHARSET:MAC-UKRAINE, CHARSET:CP437, CHARSET:CP737, CHARSET:CP775, CHARSET:CP850, CHARSET:CP852, CHARSET:CP855, CHARSET:CP857, CHARSET:CP860, CHARSET:CP861, CHARSET:CP862, CHARSET:CP863, CHARSET:CP864, CHARSET:CP865, CHARSET:CP866, CHARSET:CP869, CHARSET:CP874, CHARSET:WINDOWS-1250, CHARSET:WINDOWS-1251, CHARSET:WINDOWS-1252, CHARSET:WINDOWS-1253, CHARSET:WINDOWS-1254, CHARSET:WINDOWS-1255, CHARSET:WINDOWS-1256, CHARSET:WINDOWS-1257, CHARSET:WINDOWS-1258, CHARSET:HP-ROMAN8, CHARSET:NEXTSTEP. * The functions OPEN, MAKE-PIPE-INPUT-STREAM, MAKE-PIPE-OUTPUT-STREAM, MAKE-PIPE-IO-STREAM, SOCKET-ACCEPT, SOCKET-CONNECT and the macro WITH-OUTPUT-TO-PRINTER accept a keyword argument :EXTERNAL-FORMAT. Possible values are encodings, such as returned by the function MAKE-ENCODING, the line terminator keywords :UNIX, :MAC, :DOS, and :DEFAULT. * STREAM-EXTERNAL-FORMAT is SETFable. The external format of streams created by the functions OPEN, MAKE-PIPE-INPUT-STREAM, MAKE-PIPE-OUTPUT-STREAM, MAKE-PIPE-IO-STREAM, SOCKET-ACCEPT, SOCKET-CONNECT can be modified. * OPEN has a new keyword argument :BUFFERED. It determines whether the file stream returned is buffered or not. Possible values for it are NIL, T, or :DEFAULT. If it is :DEFAULT, buffered file streams will be returned for regular files and (on Unix) block-devices, and unbuffered file streams for special files. * The functions MAKE-PIPE-INPUT-STREAM, MAKE-PIPE-OUTPUT-STREAM, MAKE-PIPE-IO-STREAM, SOCKET-ACCEPT, SOCKET-CONNECT have a new keyword argument :BUFFERED. It determines whether the stream returned is buffered or not. Possible values for it are NIL, T, or :DEFAULT. :DEFAULT is equivalent to NIL. * New functions READ-INTEGER, WRITE-INTEGER which can be used to do binary I/O on streams with element-type (UNSIGNED-BYTE 8). * The Gray proposal is implemented: New classes FUNDAMENTAL-STREAM, FUNDAMENTAL-INPUT-STREAM, FUNDAMENTAL-OUTPUT-STREAM, FUNDAMENTAL-CHARACTER-STREAM, FUNDAMENTAL-BINARY-STREAM, FUNDAMENTAL-CHARACTER-INPUT-STREAM, FUNDAMENTAL-CHARACTER-OUTPUT-STREAM, FUNDAMENTAL-BINARY-INPUT-STREAM, FUNDAMENTAL-BINARY-OUTPUT-STREAM. New generic functions STREAM-READ-CHAR, STREAM-UNREAD-CHAR, STREAM-READ-CHAR-NO-HANG, STREAM-PEEK-CHAR, STREAM-LISTEN, STREAM-READ-CHAR-WILL-HANG-P, STREAM-READ-CHAR-SEQUENCE, STREAM-READ-LINE, STREAM-CLEAR-INPUT, STREAM-WRITE-CHAR, STREAM-LINE-COLUMN, STREAM-START-LINE-P, STREAM-WRITE-CHAR-SEQUENCE, STREAM-WRITE-STRING, STREAM-TERPRI, STREAM-FRESH-LINE, STREAM-FINISH-OUTPUT, STREAM-FORCE-OUTPUT, STREAM-CLEAR-OUTPUT, STREAM-ADVANCE-TO-COLUMN, STREAM-READ-BYTE, STREAM-READ-BYTE-SEQUENCE, STREAM-WRITE-BYTE, STREAM-WRITE-BYTE-SEQUENCE. The functions CLOSE, OPEN-STREAM-P, STREAM-ELEMENT-TYPE are now generic functions. * The macros FFI:DEF-C-CALL-OUT and FFI:DEF-C-CALL-IN now add an argument :LANGUAGE :STDC (means ANSI C) instead of :LANGUAGE :C (means old K&R C). * Conforming with ANSI CL, SIMPLE-CONDITION now has the initarg :FORMAT-CONTROL instead of :FORMAT-STRING. New function SIMPLE-CONDITION-FORMAT-CONTROL. * Conforming with ANSI CL, FILE-LENGTH and FILE-POSITION, when called on an unbuffered file stream, now return NIL instead of signalling an error. * Conforming with ANSI CL, MACROEXPAND and MACROEXPAND-1 now accept NIL as second argument, denoting the global environment. * Conforming with ANSI CL, the reader now signals an error of type READER-ERROR when trying to parse tokens like 35/000 or 1.5e1000, instead of DIVISION-BY-ZERO and FLOATING-POINT-OVERFLOW, respectively. * On Unix, calling OPEN on a block device now returns a buffered stream instead of an unbuffered stream. * On Unix, writing to a pipe created by MAKE-PIPE-OUTPUT-STREAM or MAKE-PIPE-IO-STREAM after the corresponding child process has exited now leads to an error message instead of terminating the CLISP process. * The generic function GENERIC-STREAM-LISTEN is replaced with GENERIC-STREAM-READ-CHAR-WILL-HANG-P. * The function XGCD now really always returns coefficients of smallest possible absolute value. * Fixed an interpreter bug: (let (x) (declare (special x)) ...) did not change the global value of x in interpreted mode. * Fixed a bug: On Win32, Ctrl-Z sometimes caused two levels of the read-eval- print loop to be aborted instead of just one. * Fixed a bug: READ-CHAR-SEQUENCE, when called on a string input stream, forgot to advance the pointer into the string. * Fixed a bug: WRITE-CHAR-SEQUENCE on Win32 failed to convert NL to CR/LF. * Fixed a bug: Calling (GET-DISPATCH-MACRO-CHARACTER disp-char sub-char) would crash, instead of returning NIL, if there is no macro-character function associated with sub-char after disp-char. * Fixed a bug: (CHECK-TYPE place typespec string) did not evaluate `string'. * Fixed a bug: Calling the function FINALIZE caused a crash during the next GC on many platforms. * Fixed a bug: Calling a generic function without any installed method resulted in an inappropriate error message, not a call to NO-APPLICABLE-METHOD. * Fixed a bug: Closing a SOCKET-SERVER twice, or using a closed SOCKET-SERVER could result in inappropriate error messages. * Fixed a bug: (format nil "~@D" 0) ==> "+0" now. Portability ----------- * Added support for SPARC running Linux. * Added support for Apple PowerPC running MacOS X Server (a.k.a. Rhapsody). Other modifications ------------------- * On Linux 2.2.x with glibc-2.1, Solaris, OSF/1 and Irix, stack overflow is now caught reliably. Previously, endless recursion in interpreted code could cause a crash in some cases. Enjoy! Bruno From haible@ilog.fr Mon Mar 6 15:02:26 2000 Received: from sceaux.ilog.fr (sceaux.ilog.fr [193.55.64.10]) by lists.sourceforge.net (8.9.3/8.9.3) with ESMTP id PAA17836 for ; Mon, 6 Mar 2000 15:02:25 -0800 Received: from laposte.ilog.fr (laposte [172.17.1.6]) by sceaux.ilog.fr (8.9.3/8.9.3) with ESMTP id XAA18480 for ; Mon, 6 Mar 2000 23:55:12 +0100 (MET) Received: from oberkampf.ilog.fr ([172.17.4.218]) by laposte.ilog.fr (8.9.3/8.9.3) with ESMTP id XAA07339; Mon, 6 Mar 2000 23:57:43 +0100 (MET) From: Bruno Haible Received: (from haible@localhost) by oberkampf.ilog.fr (8.9.2/8.9.2) id XAA18120; Mon, 6 Mar 2000 23:57:41 +0100 (MET) Date: Mon, 6 Mar 2000 23:57:41 +0100 (MET) Message-Id: <200003062257.XAA18120@oberkampf.ilog.fr> To: clisp-announce@lists.sourceforge.net Subject: [clisp-announce] new release A new release, version 2000-03-06, is available at ftp://clisp.sourceforge.net/pub/clisp/ and ftp://clisp.cons.org/pub/lisp/clisp/source/ Also available are binary packages for the following platforms: i386-suse63-linux i386-redhat61-linux alpha-redhat-linux sparc-sun-solaris2.4 in ftp://clisp.sourceforge.net/pub/clisp/2000-03-06/ and ftp://clisp.cons.org/pub/lisp/clisp/binaries/ Changes, from the NEWS file: User visible changes -------------------- * New functions READ-FLOAT and WRITE-FLOAT. * Unicode support: The pretty-printer and FORMAT ~T now handle non-spacing and double-width Unicode characters correctly. Pretty-printer slows down by 30%. * Fixed two bugs in TRANSLATE-PATHNAME: Substitution of "**" did not work. Substitutions without version into non-logical pathnames crashed. * Dutch translations of the user interface messages have been added Thanks to Tijs van Bakel . * When configured with --with-export-syscalls, :SYSCALLS is in *FEATURES* and functions POSIX:RESOLVE-IP-ADDR, POSIX:USER-DATA, POSIX:FILE-STAT, POSIX:SYSINFO, POSIX:RESOURCE-USAGE-LIMITS, as well as those libm.so functions which do not have a better counterpart in ANSI CL are available. * New supported character sets in package CHARSET: ISO-8859-16, KOI8-U, KOI8-RU, EUC-JP, SHIFT-JIS, CP932, ISO-2022-JP, ISO-2022-JP-2, ISO-2022-JP-1, EUC-CN, HZ, GBK, CP936, EUC-TW, BIG5, CP950, ISO-2022-CN, ISO-2022-CN-EXT, EUC-KR, CP949, ISO-2022-KR, ARMSCII-8, GEORGIAN-ACADEMY, GEORGIAN-PS, TIS-620, MULELAO-1, CP1133, VISCII, TCVN, UTF-16, UTF-7, MACINTOSH (as an alias for MAC-ROMAN). Other modifications ------------------- * Speed up some sequence functions when operating on vectors: MAKE-SEQUENCE, CONCATENATE, COPY-SEQ, COERCE, SUBSEQ, REPLACE, FILL, REVERSE, NREVERSE, REMOVE[-IF[-NOT]] with :START/:END, SUBSTITUTE[-IF[-NOT]] with :START/:END, SORT. * Speed up ADJUST-ARRAY. Enjoy! Bruno From haible@ilog.fr Tue Mar 7 15:09:20 2000 Received: from sceaux.ilog.fr (sceaux.ilog.fr [193.55.64.10]) by lists.sourceforge.net (8.9.3/8.9.3) with ESMTP id PAA31905; Tue, 7 Mar 2000 15:09:19 -0800 Received: from laposte.ilog.fr (laposte [172.17.1.6]) by sceaux.ilog.fr (8.9.3/8.9.3) with ESMTP id AAA24018; Wed, 8 Mar 2000 00:02:03 +0100 (MET) Received: from oberkampf.ilog.fr ([172.17.4.218]) by laposte.ilog.fr (8.9.3/8.9.3) with ESMTP id AAA10831; Wed, 8 Mar 2000 00:04:35 +0100 (MET) From: Bruno Haible Received: (from haible@localhost) by oberkampf.ilog.fr (8.9.2/8.9.2) id AAA25969; Wed, 8 Mar 2000 00:04:32 +0100 (MET) Date: Wed, 8 Mar 2000 00:04:32 +0100 (MET) Message-Id: <200003072304.AAA25969@oberkampf.ilog.fr> To: clisp-list@lists.sourceforge.net, clisp-announce@lists.sourceforge.net Subject: [clisp-announce] new CLISP release [Sorry if you receive this announcement multiple times.] A new release, version 2000-03-06, is available at ftp://clisp.sourceforge.net/pub/clisp/ and ftp://clisp.cons.org/pub/lisp/clisp/source/ Also available are binary packages for the following platforms: i386-suse63-linux i386-redhat61-linux alpha-redhat-linux sparc-redhat51-linux sparc-sun-solaris2.4 in ftp://clisp.sourceforge.net/pub/clisp/2000-03-06/ and ftp://clisp.cons.org/pub/lisp/clisp/binaries/ Changes, from the NEWS file: User visible changes -------------------- * New functions READ-FLOAT and WRITE-FLOAT. * Unicode support: The pretty-printer and FORMAT ~T now handle non-spacing and double-width Unicode characters correctly. Pretty-printer slows down by 30%. * Fixed two bugs in TRANSLATE-PATHNAME: Substitution of "**" did not work. Substitutions without version into non-logical pathnames crashed. * Dutch translations of the user interface messages have been added Thanks to Tijs van Bakel . * When configured with --with-export-syscalls, :SYSCALLS is in *FEATURES* and functions POSIX:RESOLVE-IP-ADDR, POSIX:USER-DATA, POSIX:FILE-STAT, POSIX:SYSINFO, POSIX:RESOURCE-USAGE-LIMITS, as well as those libm.so functions which do not have a better counterpart in ANSI CL are available. * New supported character sets in package CHARSET: ISO-8859-16, KOI8-U, KOI8-RU, EUC-JP, SHIFT-JIS, CP932, ISO-2022-JP, ISO-2022-JP-2, ISO-2022-JP-1, EUC-CN, HZ, GBK, CP936, EUC-TW, BIG5, CP950, ISO-2022-CN, ISO-2022-CN-EXT, EUC-KR, CP949, ISO-2022-KR, ARMSCII-8, GEORGIAN-ACADEMY, GEORGIAN-PS, TIS-620, MULELAO-1, CP1133, VISCII, TCVN, UTF-16, UTF-7, MACINTOSH (as an alias for MAC-ROMAN). Other modifications ------------------- * Speed up some sequence functions when operating on vectors: MAKE-SEQUENCE, CONCATENATE, COPY-SEQ, COERCE, SUBSEQ, REPLACE, FILL, REVERSE, NREVERSE, REMOVE[-IF[-NOT]] with :START/:END, SUBSTITUTE[-IF[-NOT]] with :START/:END, SORT. * Speed up ADJUST-ARRAY. Enjoy! Bruno From haible@ilog.fr Tue Apr 4 04:53:29 2000 Received: from sceaux.ilog.fr (sceaux.ilog.fr [193.55.64.10]) by lists.sourceforge.net (8.9.3/8.9.3) with ESMTP id EAA24181 for ; Tue, 4 Apr 2000 04:53:28 -0700 Received: from laposte.ilog.fr (laposte [172.17.1.6]) by sceaux.ilog.fr (8.9.3/8.9.3) with ESMTP id NAA23752 for ; Tue, 4 Apr 2000 13:43:43 +0200 (MET DST) Received: from oberkampf.ilog.fr ([172.17.4.30]) by laposte.ilog.fr (8.9.3/8.9.3) with ESMTP id NAA22459; Tue, 4 Apr 2000 13:46:35 +0200 (MET DST) From: Bruno Haible Received: (from haible@localhost) by oberkampf.ilog.fr (8.9.2/8.9.2) id NAA19384; Tue, 4 Apr 2000 13:46:34 +0200 (MET DST) Date: Tue, 4 Apr 2000 13:46:34 +0200 (MET DST) Message-Id: <200004041146.NAA19384@oberkampf.ilog.fr> To: clisp-announce@lists.sourceforge.net Subject: [clisp-announce] new binaries More binaries of the 2000-03-06 release have been made. All in all, binaries for the platforms i386-slackware7-linux i386-suse53-linux i386-suse60-linux i386-suse63-linux i386-redhat61-linux alpha-redhat-linux sparc-redhat51-linux sparc-sun-solaris2.4 i386-solaris2.6 sparc-sun-sunos4.1.3_U1 alpha-dec-osf4.0d hppa2.0-hp-hpux10.20 mips-sgi-irix6.5 rs6000-ibm-aix3.2.5 are now available in ftp://clisp.sourceforge.net/pub/clisp/2000-03-06/ and ftp://clisp.cons.org/pub/lisp/clisp/binaries/2000-03-06/ Enjoy! Bruno From haible@ilog.fr Fri May 26 03:33:52 2000 Received: from sceaux.ilog.fr (sceaux.ilog.fr [193.55.64.10]) by lists.sourceforge.net (8.9.3/8.9.3) with ESMTP id DAA18645 for ; Fri, 26 May 2000 03:33:50 -0700 Received: from laposte.ilog.fr (laposte [172.17.1.6]) by sceaux.ilog.fr (8.9.3/8.9.3) with ESMTP id MAA08288 for ; Fri, 26 May 2000 12:28:23 +0200 (MET DST) Received: from honolulu.ilog.fr ([172.17.4.182]) by laposte.ilog.fr (8.9.3/8.9.3) with ESMTP id MAA23606; Fri, 26 May 2000 12:31:33 +0200 (MET DST) Received: (from haible@localhost) by honolulu.ilog.fr (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id MAA25163; Fri, 26 May 2000 12:31:14 +0200 From: Bruno Haible MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <14638.21106.202923.559935@honolulu.ilog.fr> Date: Fri, 26 May 2000 12:31:14 +0200 (CEST) To: clisp-announce@lists.sourceforge.net X-Mailer: VM 6.72 under 21.1 (patch 8) "Bryce Canyon" XEmacs Lucid Subject: [clisp-announce] new Windows binaries Binaries for Win32 have been made from the 2000-03-06 release sources. You find them at ftp://clisp.cons.org/pub/lisp/clisp/binaries/2000-03-06/clisp-win32.zip ftp://clisp.sourceforge.net/pub/clisp/2000-03-06/clisp-win32.zip Bruno From haible@ilog.fr Wed May 31 08:17:39 2000 Received: from sceaux.ilog.fr (sceaux.ilog.fr [193.55.64.10]) by lists.sourceforge.net (8.9.3/8.9.3) with ESMTP id IAA11047 for ; Wed, 31 May 2000 08:17:38 -0700 Received: from laposte.ilog.fr (laposte [172.17.1.6]) by sceaux.ilog.fr (8.9.3/8.9.3) with ESMTP id RAA23792 for ; Wed, 31 May 2000 17:11:44 +0200 (MET DST) Received: from honolulu.ilog.fr ([172.17.4.246]) by laposte.ilog.fr (8.9.3/8.9.3) with ESMTP id RAA19546; Wed, 31 May 2000 17:14:55 +0200 (MET DST) Received: (from haible@localhost) by honolulu.ilog.fr (8.9.3/8.9.3/SuSE Linux 8.9.3-0.1) id RAA15906; Wed, 31 May 2000 17:14:24 +0200 From: Bruno Haible MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <14645.11344.641697.821052@honolulu.ilog.fr> Date: Wed, 31 May 2000 17:14:24 +0200 (CEST) To: clisp-announce@lists.sourceforge.net X-Mailer: VM 6.72 under 21.1 (patch 8) "Bryce Canyon" XEmacs Lucid Subject: [clisp-announce] new IA-64 binaries Binaries for IA-64 running Linux (glibc 2.1.x) have been made from the 2000-03-06 release sources. You find them at ftp://clisp.cons.org/pub/lisp/clisp/binaries/2000-03-06/clisp-ia64-linux.tar.gz ftp://clisp.sourceforge.net/pub/clisp/2000-03-06/clisp-ia64-linux.tar.gz Bruno From sds@gnu.org Fri Apr 06 10:48:46 2001 Received: from user1.channel1.com ([199.1.13.9]) by usw-sf-list1.sourceforge.net with esmtp (Exim 3.22 #1 (Debian)) id 14laLl-0000Gk-00; Fri, 06 Apr 2001 10:48:45 -0700 Received: from xchange.com (gopher.exapps.com [12.25.11.194]) by user1.channel1.com (8.9.3/8.9.3) with ESMTP id NAA01440; Fri, 6 Apr 2001 13:48:25 -0400 (EDT) X-Envelope-To: Cc: clisp-list@lists.sourceforge.net, clisp-announce@lists.sourceforge.net Newsgroups: comp.lang.lisp Reply-To: sds@gnu.org X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. From: Sam Steingold Organization: disorganization Date: 06 Apr 2001 12:47:09 -0500 Message-ID: Lines: 29 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.0.103 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Posted-To: comp.lang.lisp Subject: [clisp-announce] GNU CLISP 2.25.1 bug-fix release Sender: clisp-announce-admin@lists.sourceforge.net Errors-To: clisp-announce-admin@lists.sourceforge.net X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.0.3 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Announcements regarding CLISP Common Lisp List-Unsubscribe: , List-Archive: The following message is a courtesy copy of an article that has been posted to comp.lang.lisp as well. Please visit http://clisp.cons.org for information on downloading the sources. 2.25.1 (2001-04-06) =================== User visible changes [this is a bug-fix only release] -------------------- * ANSI CL compliance: INITIALIZE-INSTANCE accepts &KEY &ALLOW-OTHER-KEYS arguments. * Fixed a bug: a single value was sometimes returned by READ-LINE. * Fixed a bug: re-exporting inherited symbols resulted in them being reported as both external and inherited by WITH-PACKAGE-ITERATOR. * Fixed a bug: the full image and other images created with clisp-link exited on error instead of entering the debugger. * Fixed a bug: COMPILE-FILE-PATHNAME could returned bad results when given a non-existent INPUT-FILE argument and an OUTPUT-FILE argument with non-NIL directory part. * Fixed --without-unicode build. -- Sam Steingold (http://www.podval.org/~sds) Please wait, MS Windows are preparing the blue screen of death. From sds@gnu.org Wed May 23 08:50:41 2001 Received: from user1.channel1.com ([199.1.13.9]) by usw-sf-list1.sourceforge.net with esmtp (Exim 3.22 #1 (Debian)) id 152auH-0006mp-00 for ; Wed, 23 May 2001 08:50:41 -0700 Received: from xchange.com (gopher.exapps.com [12.25.11.194]) by user1.channel1.com (8.9.3/8.9.3) with ESMTP id LAA15251; Wed, 23 May 2001 11:50:36 -0400 (EDT) X-Envelope-To: Cc: clisp-announce@sourceforge.net, info-gnu@gnu.org Newsgroups: comp.lang.lisp,comp.os.linux.announce Reply-To: sds@gnu.org X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. From: Sam Steingold Organization: disorganization Date: 23 May 2001 11:47:40 -0400 Message-ID: Lines: 69 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.0.104 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Posted-To: comp.lang.lisp,comp.os.linux.announce Subject: [clisp-announce] GNU CLISP 2.26 release Sender: clisp-announce-admin@lists.sourceforge.net Errors-To: clisp-announce-admin@lists.sourceforge.net X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.0.5 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Announcements regarding CLISP Common Lisp List-Unsubscribe: , List-Archive: The following message is a courtesy copy of an article that has been posted to comp.lang.lisp,comp.os.linux.announce as well. GNU CLISP 2.26 was released on 2001-05-23. 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 microcomputers (OS/2, Windows NT/2000, Windows 95/98, Amiga 500-4000, Acorn RISC PC) as well as on Unix workstations (Linux, SVR4, Sun4, DEC Alpha OSF, HP-UX, BeOS, NeXTstep, SGI, AIX, Sun3 and others) and needs only 2 MB of RAM. It is free software and may be distributed under the terms of GNU GPL, while it is possible to distribute commercial applications compiled with GNU CLISP. The user interface comes in German, English, French, Spanish and Dutch. GNU CLISP includes an interpreter, a compiler, a large subset of CLOS, a foreign language interface and a socket interface. An X11 interface is available through CLX and Garnet. More information at . Sources and selected binaries are available by anonymous ftp from . Important notes --------------- * The CLISP extensions have been moved from the CLtL1 package LISP to separate packages. If you reply on any of the CLISP extensions, you will need to make your packages use package EXT, which re-exports all exported symbols from all extension packages. * All .fas files generated by previous CLISP versions are invalid and must be recompiled. User visible changes -------------------- * "LISP" is now a nickname of the ANSI CL package COMMON-LISP. "USER" is now a nickname of the ANSI CL package COMMON-LISP-USER. Support for CLtL1 has thus been removed. For the benefit of package developers, *FEATURES* now contains :LISP=CL. * The *FEATURES* list now contains :ANSI-CL instead of :CLTL2 even when running without '-ansi' ANSI compatibility mode. * ANSI CL compliance: function UPGRADED-COMPLEX-PART-TYPE implemented. * ANSI CL compliance: macro HANDLER-BIND invokes all handlers for the condition, not just the first one. * ANSI CL compliance: CHAR does not check for FILL-POINTER, while ELT does. * ANSI CL compliance: FUNCTION-KEYWORDS returns 2 values. * ANSI CL compliance: COMPILED-FUNCTION is a subtype of FUNCTION. * ANSI CL compliance: implemented compiler macros. * Conforming to the ANSI CL issue CONSTANTP-ENVIRONMENT:ADD-ARG, CONSTANTP now takes an optional second argument. * RUN-SHELL-COMMAND and RUN-PROGRAM now accept a :WAIT argument. * The compiler now checks the signature of function calls for all functions, not just the inlined built-ins. -- Sam Steingold (http://www.podval.org/~sds) From sds@gnu.org Tue Jul 17 07:36:39 2001 Received: from user1.channel1.com ([199.1.13.9]) by usw-sf-list1.sourceforge.net with esmtp (Exim 3.31-VA-mm2 #1 (Debian)) id 15MVxn-0001b4-00 for ; Tue, 17 Jul 2001 07:36:39 -0700 Received: from xchange.com (gopher.exapps.com [12.25.11.194]) by user1.channel1.com (8.9.3/8.9.3) with ESMTP id KAA26381; Tue, 17 Jul 2001 10:36:29 -0400 (EDT) X-Envelope-To: To: clisp-announce@sourceforge.net, info-gnu@gnu.org Newsgroups: comp.lang.lisp,comp.os.linux.announce Followup-To: poster Reply-To: clisp-list@sourceforge.net X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. From: Sam Steingold Organization: disorganization User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.0.105 Date: 17 Jul 2001 10:33:53 -0400 Message-ID: Lines: 65 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Posted-To: comp.lang.lisp,comp.os.linux.announce Subject: [clisp-announce] GNU CLISP 2.27 release Sender: clisp-announce-admin@lists.sourceforge.net Errors-To: clisp-announce-admin@lists.sourceforge.net X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.0.5 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Announcements regarding CLISP Common Lisp List-Unsubscribe: , List-Archive: The following message is a courtesy copy of an article that has been posted to comp.lang.lisp,comp.os.linux.announce as well. GNU CLISP 2.27 is now available at http://clisp.cons.org https://sourceforge.net/project/showfiles.php?group_id=1355 ftp://clisp.cons.org/pub/lisp/clisp/source/latest/ ftp://clisp.cons.org/pub/lisp/clisp/binaries/latest/ ftp://clisp.sourceforge.net/pub/clisp/latest/ please ask questions about CLISP on clisp-list@sourceforge.net if you would like to contribute to CLISP development, please subscribe to clisp-devel@sourceforge.net and send patches there. CLISP Common Lisp Summary Common Lisp is a high-level, all-purpose, object-oriented, dynamic, functional programming language. 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. CLISP includes an interpreter, a compiler, a large subset of CLOS, a foreign language interface and a socket interface. An X11 interface is available through CLX and Garnet. Command line editing is provided by GNU ReadLine. CLISP runs on microcomputers (OS/2, Windows 95/98/2000/NT, Amiga 500-4000, Acorn RISC PC) as well as on Unix workstations (GNU/Linux, BSD, SVR4, Sun4, DEC Alpha OSF, HP-UX, NeXTstep, SGI, AIX, Sun3 and others) and needs only 2 MB of RAM. CLISP is Free Software and may be distributed under the terms of GNU GPL. You may distribute commercial applications compiled with CLISP, see file COPYRIGHT in the CLISP distribution. The user interface comes in German, English, French, Spanish and Dutch, and can be changed at run time. CHANGES.LOG: 2.27 (2001-07-17) ================= User visible changes -------------------- * EXT:GETENV is now setfable. * Hostname resolution is now optional in EXT:SOCKET-STREAM-PEER and EXT:SOCKET-STREAM-LOCAL. * EXT:SOCKET-STATUS now accepts SOCKET-SERVERs too and the direction of the checks can be specified. * Added install.bat for win32 installation. * ANSI CL compliance: more conformant pathname handling. * Fixed handling of circular structs and pointers to functions in the FFI. * Fixed binary I/O for streams with element type longer than one byte, but not a whole number of bytes. -- Sam Steingold (http://www.podval.org/~sds) Lisp: Serious empowerment. From samuel.steingold@verizon.net Mon Mar 04 08:47:21 2002 Received: from out004slb.verizon.net ([206.46.170.16] helo=out004.verizon.net) by usw-sf-list1.sourceforge.net with esmtp (Exim 3.31-VA-mm2 #1 (Debian)) id 16hvcN-0002Kc-00 for ; Mon, 04 Mar 2002 08:47:19 -0800 Received: from gnu.org ([151.203.224.254]) by out004.verizon.net (InterMail vM.5.01.04.05 201-253-122-122-105-20011231) with ESMTP id <20020304164722.ZBIZ11372.out004.verizon.net@gnu.org>; Mon, 4 Mar 2002 10:47:22 -0600 Followup-To: clisp-list@lists.sf.net Cc: clisp-announce@sourceforge.net, info-gnu@gnu.org Newsgroups: comp.os.linux.announce Reply-To: sds@gnu.org X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. From: Sam Steingold Organization: disorganization User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2.50 Message-ID: Lines: 113 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Posted-To: comp.os.linux.announce Subject: [clisp-announce] GNU CLISP 2.28 release Sender: clisp-announce-admin@lists.sourceforge.net Errors-To: clisp-announce-admin@lists.sourceforge.net X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.0.5 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Announcements regarding CLISP Common Lisp List-Unsubscribe: , List-Archive: Date: Mon Mar 4 09:07:13 2002 X-Original-Date: 04 Mar 2002 11:42:26 -0500 The following message is a courtesy copy of an article that has been posted to comp.os.linux.announce as well. GNU CLISP 2.28 is now available at please ask questions about CLISP on . if you would like to contribute to CLISP development, please subscribe to and send patches there. CLISP Common Lisp Summary Common Lisp is a high-level, all-purpose, object-oriented, dynamic, functional programming language. 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. CLISP includes an interpreter, a compiler, a debugger, most of CLOS, a foreign language interface and a socket interface &c. An X11 interface is available through CLX and Garnet. Command line editing is provided by GNU ReadLine. CLISP runs on microcomputers (OS/2, Windows 95/98/2000/NT, Amiga 500-4000, Acorn RISC PC) as well as on Unix workstations (GNU/Linux, BSD, SVR4, Sun4, DEC Alpha OSF, HP-UX, NeXTstep, SGI, AIX, Sun3 and others) and needs only 2 MB of RAM. CLISP is Free Software and may be distributed under the terms of GNU GPL. You may distribute commercial applications compiled with CLISP, see file COPYRIGHT in the CLISP distribution. The user interface comes in German, English, French, Spanish and Dutch, and can be changed during run time. 2.28 (2002-03-03) ================= Important notes --------------- * All .fas files generated by previous CLISP versions are invalid and must be recompiled. User visible changes -------------------- * ANSI CL functions MAKE-LOAD-FORM and MAKE-LOAD-FORM-SAVING-SLOTS are implemented. * ANSI CL pretty printer is implemented. In particular, variables *PRINT-LINES*, *PRINT-MISER-WIDTH*, *PRINT-PPRINT-DISPATCH*, macro PPRINT-LOGICAL-BLOCK, local macros PPRINT-EXIT-IF-LIST-EXHAUSTED, PPRINT-POP and functions PPRINT-DISPATCH, COPY-PPRINT-DISPATCH, SET-PPRINT-DISPATCH, PPRINT-FILL, PPRINT-LINEAR, PPRINT-TABULAR, PPRINT-TAB, PPRINT-NEWLINE, PPRINT-INDENT are implemented. See the impnotes for details. * The functions WRITE and WRITE-TO-STRING now accept :LINES, :MISER-WIDTH and :PRINT-PPRINT-DISPATCH keyword arguments. This change requires recompilation of all .fas files. * Weak hash-tables are now supported. See the impnotes for details. * Support Cygwin's "/cygdrive/drive/path" pathname syntax on Win32. * New macro EXT:FCASE which allows specifying comparison function in CASE. See the impnotes for details. * New user variable CUSTOM:*LOAD-LOGICAL-PATHNAME-TRANSLATIONS-DATABASE*. See the impnotes for details. * Packages can now be locked and unlocked using EXT:PACKAGE-LOCK See the impnotes for details. * CLISP now supports internationalized Lisp programs, via GNU gettext. Macros ENGLISH, FRANCAIS and DEUTSCH have been removed. See the impnotes for details. * The UI language can now be changed dynamically, via symbol-macro *CURRENT-LANGUAGE*. See the impnotes for details. * Fixed a bug: LDIFF now handles dotted lists correctly. Known problems in this release: 1. When CLISP is compiled with GCC3 on Solaris, some FFI tests fail. You may ignore this and proceed with the build. Alternatively, build without FFI. 2. Weak hash tables may crash CLISP on 64-bit platforms. If you do not use them, you are in good shape. Thanks to everyone who pre-tested the release, including Eric Marsden Todd Sabin Arseny Slobodjuck and others (sorry if I forgot you :-). -- Sam Steingold (http://www.podval.org/~sds) running RedHat7.2 GNU/Linux From samuel.steingold@verizon.net Thu Jul 25 15:23:05 2002 Received: from h013.c001.snv.cp.net ([209.228.32.127] helo=c001.snv.cp.net) by usw-sf-list1.sourceforge.net with smtp (Exim 3.31-VA-mm2 #1 (Debian)) id 17Xr0j-0001xc-00 for ; Thu, 25 Jul 2002 15:23:05 -0700 Received: (cpmta 2902 invoked from network); 25 Jul 2002 15:22:58 -0700 Received: from 65.114.186.226 (HELO glip.premonitia.com) by smtp.premonitia.com (209.228.32.127) with SMTP; 25 Jul 2002 15:22:58 -0700 X-Sent: 25 Jul 2002 22:22:58 GMT To: clisp-announce@sourceforge.net Reply-To: sds@gnu.org X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. Mail-Copies-To: never From: Sam Steingold User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50 Message-ID: Lines: 65 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: [clisp-announce] GNU CLISP 2.29 (2002-07-25) is released Sender: clisp-announce-admin@lists.sourceforge.net Errors-To: clisp-announce-admin@lists.sourceforge.net X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.0.9-sf.net Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Announcements regarding CLISP Common Lisp List-Unsubscribe: , List-Archive: Date: Thu Jul 25 15:50:02 2002 X-Original-Date: 25 Jul 2002 18:22:57 -0400 GNU CLISP 2.29 (2002-07-25) is released. 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 microcomputers (OS/2, Windows NT/2000/XP, Windows 95/98/ME, Amiga 500-4000, Acorn RISC PC) as well as on Unix workstations (Linux, SVR4, Sun4, DEC Alpha OSF, HP-UX, BeOS, NeXTstep, SGI, AIX, Sun3 and others) and needs only 2 MB of RAM. It is Free Software and may be distributed under the terms of GNU GPL, while it is possible to distribute commercial applications compiled with GNU CLISP. The user interface comes in German, English, French, Spanish, Dutch. GNU CLISP includes an interpreter, a compiler, a debugger, a large subset of CLOS, a foreign language interface and a socket interface. An X11 interface is available through CLX and Garnet. More information at , , and . Sources and selected binaries are available by anonymous ftp from , and their mirrors. CHANGES: 2.29 (2002-07-25) ================= User visible changes [this is a bug-fix/portability release] -------------------- * INSPECT: fixed bugs in HTML generation, Content-Length header, removing incorrect package on exit, help in nested inspect sessions. * COMPILE-FILE: fixed :VERBOSE NIL handling. * DESCRIBE: handles DIR-KEY now. * (LAMBDA () (DEFMETHOD ...)) now works. * Fixed RETURN-FROM in deep nesting. * Fixed crash on errors in module initialization. * COMPILER-MACROs can now expand to special forms. * EVAL-WHEN now distinguishes between COMPILE and :COMPILE-TOPLEVEL and between LOAD and :LOAD-TOLEVEL. Portability ----------- * CLISP now builds with GCC-3.1 out of the box. -- Sam Steingold (http://www.podval.org/~sds) running RedHat7.3 GNU/Linux Never succeed from the first try - if you do, nobody will think it was hard. From hin@van-halen.alma.com Wed Sep 11 09:29:26 2002 Received: from 64-205-243-34.client.dsl.net ([64.205.243.34] helo=van-halen.alma.com) by usw-sf-list1.sourceforge.net with esmtp (Exim 3.31-VA-mm2 #1 (Debian)) id 17pAMn-0006KV-00 for ; Wed, 11 Sep 2002 09:29:25 -0700 Received: from van-halen.alma.com (localhost [127.0.0.1]) by van-halen.alma.com (8.12.3/8.12.3) with ESMTP id g8BGTNkB017564 for ; Wed, 11 Sep 2002 12:29:23 -0400 Received: (from hin@localhost) by van-halen.alma.com (8.12.3/8.12.3/Submit) id g8BGTNKw017561; Wed, 11 Sep 2002 12:29:23 -0400 Message-Id: <200209111629.g8BGTNKw017561@van-halen.alma.com> From: "John K. Hinsdale" To: clisp-announce@sourceforge.net Subject: [clisp-announce] CLISP Oracle library available Sender: clisp-announce-admin@lists.sourceforge.net Errors-To: clisp-announce-admin@lists.sourceforge.net X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.0.9-sf.net Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Announcements regarding CLISP Common Lisp List-Unsubscribe: , List-Archive: Date: Wed Sep 11 10:06:02 2002 X-Original-Date: Wed, 11 Sep 2002 12:29:23 -0400 I've developed an interface library for the CLISP implmentation of Common Lisp that allows access to Oracle databases. You can get it in one of three ways: - download it from http://clisp.alma.com and build it into your current copy of CLISP - if you're working with a CVS working copy of CLISP source from SourceForge, just update and rebuild - wait for the next official release of CLISP, which should include it. The module provides a rich set of features that can be used for Oracle applications both simple and sophisticated. The highlights are: - Source code avaiable under the GNU General Public License - Full access to most Oracle functionality, including all functions accessible via SQL - Complete error reporting, including pass-through of Oracle error messages and identification of the location of SQL parse errors - Support for transactions (WITH-TRANSACTION macro) - Auto-commit feature that commits database results to simplify applications that are not transaction intensive. - Automatic mapping of Oracle data types to and from Lisp data types (string, fixnum, bignum, NULL, etc.) - Convenient constructs for database inserts and updates - Constructs for looping over SELECT query results: a DO-ROWS macro, and a one-row lookahead buffer, useful for formatting reports at "breaks" in data streams. - Support for multiple, simultaneous connections to the same database or different databases - Connection caching, allowing re-used of previously established database connections, to minimize overhead The module currently has been built and tested on Linux/Intel, but I see no reason why it should not work on other Unixes, e.g. Sun/Solaris. Thanks in advance for any comments or feedback you may have. "The more of an IT flavor the job descriptions had, the less dangerous the company was. The safest kind were the ones that wanted Oracle experience. You never had to worry about those." -- P. Graham [on using Lisp to advantage for Yahoo Stores] "Oracle lets me sleep at night." -- P. Greenspun, Lisp programmer --- John Hinsdale, Alma Mater Software, Inc., Tarrytown, NY 10591-3710 USA hin@alma.com | http://www.alma.com/staff/hin | +1 914 631 4690 From samuel.steingold@verizon.net Fri Sep 13 14:46:15 2002 Received: from h000.c001.snv.cp.net ([209.228.32.114] helo=c001.snv.cp.net) by usw-sf-list1.sourceforge.net with smtp (Exim 3.31-VA-mm2 #1 (Debian)) id 17pyGT-0001y9-00 for ; Fri, 13 Sep 2002 14:46:13 -0700 Received: (cpmta 28795 invoked from network); 13 Sep 2002 14:46:12 -0700 Received: from 65.114.186.226 (HELO glip.premonitia.com) by smtp.premonitia.com (209.228.32.114) with SMTP; 13 Sep 2002 14:46:12 -0700 X-Sent: 13 Sep 2002 21:46:12 GMT To: clisp-announce@sourceforge.net Reply-To: sds@gnu.org X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. Mail-Copies-To: never From: Sam Steingold User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50 Message-ID: Lines: 174 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: [clisp-announce] GNU CLISP 2.30 release Sender: clisp-announce-admin@lists.sourceforge.net Errors-To: clisp-announce-admin@lists.sourceforge.net X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.0.9-sf.net Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Announcements regarding CLISP Common Lisp List-Unsubscribe: , List-Archive: Date: Fri Sep 13 14:50:01 2002 X-Original-Date: 13 Sep 2002 17:46:11 -0400 GNU CLISP 2.30 is now available at please ask questions about CLISP on . if you would like to contribute to CLISP development, please subscribe to and send patches there. CLISP Common Lisp Summary Common Lisp is a high-level, all-purpose, object-oriented, dynamic, functional programming language. 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. CLISP includes an interpreter, a compiler, a debugger, most of CLOS, a foreign language interface and a socket interface &c. An X11 interface is available through CLX and Garnet. Command line editing is provided by GNU ReadLine. CLISP runs on microcomputers (OS/2, Windows 95/98/2000/NT, Amiga 500-4000, Acorn RISC PC) as well as on Unix workstations (GNU/Linux, BSD, SVR4, Sun4, DEC Alpha OSF, HP-UX, NeXTstep, SGI, AIX, Sun3 and others) and needs only 2 MB of RAM. CLISP is Free Software and may be distributed under the terms of GNU GPL. You may distribute commercial applications compiled with CLISP, see file COPYRIGHT in the CLISP distribution. The user interface comes in German, English, French, Spanish, Dutch and Russian, and can be changed during run time. 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. -- Sam Steingold (http://www.podval.org/~sds) running RedHat7.3 GNU/Linux If a train station is a place where a train stops, what's a workstation? From sds@gnu.org Tue Feb 11 08:24:31 2003 Received: from pop016pub.verizon.net ([206.46.170.173] helo=pop016.verizon.net) by sc8-sf-list1.sourceforge.net with esmtp (Exim 3.31-VA-mm2 #1 (Debian)) id 18idCx-0000tb-00 for ; Tue, 11 Feb 2003 08:24:31 -0800 Received: from loiso.podval.org ([151.203.48.207]) by pop016.verizon.net (InterMail vM.5.01.05.20 201-253-122-126-120-20021101) with ESMTP id <20030211162424.YIGV12546.pop016.verizon.net@loiso.podval.org>; Tue, 11 Feb 2003 10:24:24 -0600 Received: from loiso.podval.org (loiso [127.0.0.1]) by loiso.podval.org (8.12.7/8.12.6) with ESMTP id h1BGOZcO000876; Tue, 11 Feb 2003 11:24:35 -0500 Received: (from sds@localhost) by loiso.podval.org (8.12.7/8.12.7/Submit) id h1BGOZ2R000862; Tue, 11 Feb 2003 11:24:35 -0500 X-Authentication-Warning: loiso.podval.org: sds set sender to sds@gnu.org using -f To: Reply-To: sds@gnu.org X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. Mail-Copies-To: never From: Sam Steingold Message-ID: Lines: 15 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Authentication-Info: Submitted using SMTP AUTH at pop016.verizon.net from [151.203.48.207] at Tue, 11 Feb 2003 10:24:24 -0600 Subject: [clisp-announce] Congratulations to Bruno Haible! Sender: clisp-announce-admin@lists.sourceforge.net Errors-To: clisp-announce-admin@lists.sourceforge.net X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.0.9-sf.net Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Announcements regarding CLISP Common Lisp List-Unsubscribe: , List-Archive: Date: Tue Feb 11 08:49:10 2003 X-Original-Date: 11 Feb 2003 11:24:35 -0500 CLISP project founder Bruno Haible was one of the finalists for the 2002 Free Software Award! Note that it said: Bruno Haible (known for his work on GNU CLISP) Now it is your chance to win the next Free Software Award! The CLISP project is looking for excellent C & Lisp hackers! -- Sam Steingold (http://www.podval.org/~sds) running RedHat8 GNU/Linux Do not tell me what to do and I will not tell you where to go. From sds@gnu.org Wed Sep 03 08:34:21 2003 Received: from sc8-sf-mx1-b.sourceforge.net ([10.3.1.11] helo=sc8-sf-mx1.sourceforge.net) by sc8-sf-list1.sourceforge.net with esmtp (Cipher TLSv1:DES-CBC3-SHA:168) (Exim 3.31-VA-mm2 #1 (Debian)) id 19uZeH-0001qq-00 for ; Wed, 03 Sep 2003 08:34:21 -0700 Received: from fw-ext.alphatech.com ([198.112.236.6] helo=alphatech.com) by sc8-sf-mx1.sourceforge.net with esmtp (Exim 4.22) id 19uZeG-0000w9-SV for clisp-announce@lists.sourceforge.net; Wed, 03 Sep 2003 08:34:21 -0700 Received: from WINSTEINGOLDLAP (winsteingoldlap-dock.alphatech.com [10.0.19.22]) by alphatech.com (8.11.6/8.11.6/check_local-4.4) with ESMTP id h83FXmD05633 for ; Wed, 3 Sep 2003 11:33:48 -0400 (EDT) X-Spam-Filter: check_local@alphatech.com 4.4(020923:1754) http://digitalanswers.org/ To: clisp-announce@lists.sourceforge.net X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. Mail-Copies-To: never From: Sam Steingold User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50 Message-ID: Lines: 290 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: [clisp-announce] GNU CLISP 2.31 release Sender: clisp-announce-admin@lists.sourceforge.net Errors-To: clisp-announce-admin@lists.sourceforge.net X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.0.9-sf.net Precedence: bulk Reply-To: clisp-list@lists.sourceforge.net X-Reply-To: clisp-list@sourceforge.net List-Help: List-Post: List-Subscribe: , List-Id: Announcements regarding CLISP Common Lisp List-Unsubscribe: , List-Archive: Date: Wed Sep 3 08:48:17 2003 X-Original-Date: 03 Sep 2003 11:33:43 -0400 GNU CLISP 2.31 (2003-09-01) is now available from the usual distribution sites. GNU CLISP is an ANSI Common Lisp implementation. 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://ftp2.cons.org/pub/lisp/clisp/, ftp://ftp.gnu.org/pub/gnu/clisp/ and their mirrors. SUMMARY 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 microcomputers (OS/2, Windows NT/2000/XP, Windows 95/98/ME, Amiga 500-4000, Acorn RISC PC) as well as on Unix workstations (Linux, SVR4, Sun4, DEC Alpha OSF, HP-UX, BeOS, NeXTstep, SGI, AIX, Sun3 and others) and needs only 2 MB of RAM. It is Free Software and may be distributed under the terms of GNU GPL, while it is possible to distribute commercial applications compiled with GNU CLISP. The user interface comes in German, English, French, Spanish, Dutch and Russian. GNU CLISP includes an interpreter, a compiler, a debugger, a large subset of CLOS, a foreign language interface and a socket interface. An X11 interface is available through CLX, Garnet, CLUE/CLIO. GNU CLISP runs Maxima, ACL2 and many other Common Lisp packages. NEWS 2.31 (2003-09-01) ================= Important notes --------------- * All .fas files generated by previous CLISP versions are invalid and must be recompiled. This is not as bad as it was before: the invalid files will be ignored and the sources will be loaded instead of signaling an error unless you set CUSTOM:*LOAD-OBSOLETE-ACTION*. See for details. * All custom-written external modules must be updated to reflect changes in the C definitions, e.g. many C types were renamed to a trailing _t (subr_t, object_initdata_t) and LISPFUN takes an additional side-effect class (seclass) parameter. User visible changes -------------------- * Added a new module - "fastcgi": an interface to the FastCGI Web server CGI-compatible protocol (see http://www.fastcgi.com/) Thanks to John K. Hinsdale . * External modules now work on win32 (when used with cygwin or mingw). See for details. * DIRKEY is now a standard module: use `--with-module=dirkey' instead of `--with-dir-key' when configuring. See for details. * SYSCALLS is now a standard module: use `--with-module=syscalls instead of `--with-export-syscalls' when configuring. See for details. * New module netica interfaces to and allows working with Bayesian belief networks and influence diagrams. * READ-BYTE-SEQUENCE now accepts :NO-HANG keyword argument. * LOAD now takes an additional keyword argument :OBSOLETE-ACTION which specifies what to do with the obsolete .fas files. See for details. * EXT:SPECIAL-VARIABLE-P now accepts a second optional ENVIRONMENT argument. See for details. * You can now set socket options using new function SOCKET:SOCKET-OPTIONS. See for details. Suggested by Dave Richards . * SOCKET:SOCKET-STATUS now distinguishes between :EOF and :INPUT. Also, it does not have to cons up a fresh list even for multiple streams. See for details. * CLISP character set now uses Unicode 3.2. See for details. * DIRECTORY now accepts a new keyword argument :IF-DOES-NOT-EXIST which controls treatment of links pointing to non-existent files. It defaults to :DISCARD which is fully backward compatible. See for details. * DELETE-FILE no longer calls TRUENAME on its argument, which enables you to delete symbolic links. This is an incompatible change. You can get the old behavior by doing (DELETE-FILE (TRUENAME path)). See for details. * DRIBBLE now works by redefining *TERMINAL-IO* instead of a host of i/o variables. This allows DRIBBLE to be started and stopped in different break loops. See for details. * Weak hash tables can now remove key/value pairs when either or both are garbage collected. See for details. * You can use (SETF WEAK-POINTER-VALUE) to change the object to which the given weak pointer point to. See for details. * New macro EXT:DEFINE-HASH-TABLE-TEST allows user-defined hash table tests. See for details. * ANSI CL compliance issues: + MAPC, MAPCAR, MAPCAN, MAPL, MAPLIST, MAPCON now require their list arguments to be proper lists; + TAILP uses EQL, not EQ, to compare the sublists; + LOOP was fixed in many many ways, including - using ATOM as the end test for ON iteration, - returning the SUMs (and alike) of the specified type (if any), - checking that the THEREIS return value is not shadowed, - treating keyword IT in an inappropriate place as a variable, - signaling SOURCE-PROGRAM-ERROR errors at macroexpansion time, - not requiring the package argument for symbol iteration, - making local variables accessible in the INITIALLY clauses, - initializing accumulation variables after iteration variables to avoid shadowing, - using forward consing for APPEND/NCONC because REVAPPEND/NRECONC drop the last atom in dotted lists, - checking for duplicate variables in iteration clauses; + DOCUMENTATION is now a generic function; + implemented CHANGE-CLASS, UPDATE-INSTANCE-FOR-DIFFERENT-CLASS, MAKE-INSTANCES-OBSOLETE, UPDATE-INSTANCE-FOR-REDEFINED-CLASS, and ENSURE-GENERIC-FUNCTION; + DEFCLASS no longer requires that direct superclasses already exist; + sequence functions (MAP, LENGTH and such) no longer accept dotted lists and treat NULL as LIST of length 0 and CONS as LIST of positive length; + COERCE accepts CLOS class object as a type-spec (second argument) and coerces FLOAT to COMPLEX by returning a COMPLEX number; + DEFSTRUCT uses the slot name as is for the accessor when :CONC-NAME is NIL (i.e., does not intern the name in *PACKAGE*), and does not bind slot names in the arglist of keyword constructors; + MAPCAN and MAPCON now correctly handle functions returning ATOMs; + removed macro definition from GENERIC-FUNCTION; + APPEND, COPY-ALIST, REVAPPEND, NRECONC, PAIRLIS, GET, GETF, REMPROP, GET-PROPERTIES no longer accept dotted lists; + implemented arrays with ARRAY-ELEMENT-TYPE NIL; + implemented ANSI CL Issues , , , , , , , , ; + EQUALP on HASH-TABLEs now correctly descends the structure; + macro definitions now respect the lexical environment; + more thorough lambda list matching check; + DEFINE-CONDITION now return the condition name; + a character is now accepted as a package designator. Thanks to Paul F. Dietz and his ANSI compliance suite, which helped detect some of these deficiencies. * FUNCTION-LAMBDA-EXPRESSION now always returns the correct function name. See for details. * CONSTANTP now detects many more constant forms. See for details. * The code walker has now a public interface: EXT:EXPAND-FORM. See for details. * Renamed macro SPACE to EXT:TIMES because SPACE is an ANSI Common Lisp symbol without a macro definition. See for details. * New function EXT:XOR checks that exactly one of its arguments is non-NIL. See for details. * New function EXT:MAKE-STREAM creates a stream out of a file descriptor and facilitates CGI scripting. See and for details. * New function EXT:MODULE-INFO provides information about the CLISP modules that comprise the running image. See for details. * New generic function CLOS:CLASS-PROTOTYPE from MOP. See for details. * New generic functions CLOS:CLASS-FINALIZED-P and CLOS:FINALIZE-INHERITANCE from MOP. See for details. * New FFI functionality: + functions FFI:FOREIGN-ALLOCATE and FFI:FOREIGN-FREE and macros FFI:ALLOCATE-DEEP and FFI:ALLOCATE-SHALLOW permit heap allocation; see for details; + functions FFI:FOREIGN-ADDRESS-UNSIGNED and FFI:UNSIGNED-FOREIGN-ADDRESS, see for details; + function FFI:FOREIGN-ADDRESS, see for details; + functions FFI:FOREIGN-POINTER and (SETF FFI:FOREIGN-POINTER), see for details; + macros FFI:C-VAR-ADDRESS, FFI:C-VAR-OBJECT and FFI:OFFSET, see and ; + function (SETF FFI:VALIDP) invalidates foreign objects see for details; + macros FFI:WITH-FOREIGN-STRING, and macro FFI:WITH-C-PLACE, see and . Thanks to Jorg Hohle . + FFI:DEF-CALL-OUT and FFI:DEF-C-VAR now accept a :LIBRARY option which allows you to specify the dynamic library which contains the object. See and . + Introduced a bit of polymorphism: FFI:C-POINTER can be NIL and will be treated as NULL; NULL return value of type FFI:C-POINTER is returned as NIL. See . + You can now map between numeric and symbolic C enum values using functions FFI:ENUM-FROM-VALUE and FFI:ENUM-TO-VALUE. See . * FFI does not output extern variable and function declarations unless you set FFI:*OUTPUT-C-VARIABLES* and/or FFI:*OUTPUT-C-FUNCTIONS* to T. Please use FFI:C-LINES to include the appropriate headers instead. See for details. * Regexp module functions now support more options, e.g., :EXTENDED to use extended regular expressions, and do not rely on FFI. In particular, REGEXP:REGEXP-COMPILE now accepts keyword and not optional arguments (this is not backwards compatible). When the system library provides a regexp implementation, it is used instead of the GNU regexp distributed with CLISP. The number of subexpressions is now unlimited (the limit was 10). See for details. * Unified modules postgresql632 and postgresql642 into postgresql. The postgresql module works with PostgreSQL 6 and 7 now. * Removed obsolete module linuxlibc5 and renamed module linuxlibc6 to glibc. * New module: bindings/win32 (highly incomplete, patches are welcome). * The BACKQUOTE reader has been reimplemented from scratch by Kaz Kylheku . * New function EXT:MAKE-XTERM-IO-STREAM creates an input-output stream that uses a separate X terminal. UNIX platforms only. See for details. * Fixed a bug in PEEK-CHAR with non-NIL peek-type on ECHO-STREAMS. * Fixed a bug in FILE-POSITION after UNREAD-CHAR (or PEEK-CHAR). * Fixed a bug in bit operations on multi-dimensional arrays. * CLISP/MIT-CLX now compiles CLOCC CLUE/CLIO. See and . * CLISP/NEW-CLX on win32 with Cygwin X server compiles garnet. See . * Command line interface: allow multiple -x options. New options -repl and -v (--verbose) . -- Sam Steingold (http://www.podval.org/~sds) running w2k Lisp suffers from being twenty or thirty years ahead of time. From sds@alphatech.com Wed Dec 31 06:53:21 2003 Received: from sc8-sf-mx1-b.sourceforge.net ([10.3.1.11] helo=sc8-sf-mx1.sourceforge.net) by sc8-sf-list1.sourceforge.net with esmtp (Exim 4.24) id 1Abhir-0000PX-FU for clisp-announce@lists.sourceforge.net; Wed, 31 Dec 2003 06:53:21 -0800 Received: from fw-ext.alphatech.com ([198.112.236.6] helo=alphatech.com) by sc8-sf-mx1.sourceforge.net with esmtp (Exim 4.30) id 1Abhip-0001bg-Re for clisp-announce@lists.sourceforge.net; Wed, 31 Dec 2003 06:53:20 -0800 Received: from WINSTEINGOLDLAP (winsteingoldlap-dock.alphatech.com [10.0.19.22]) by alphatech.com (8.11.7+Sun/8.11.6/check_local-4.4) with ESMTP id hBVEr1Y00891 for ; Wed, 31 Dec 2003 09:53:01 -0500 (EST) X-Spam-Filter: check_local@alphatech.com 4.4(020923:1754) http://digitalanswers.org/ To: clisp-announce@lists.sourceforge.net X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. Mail-Copies-To: never From: Sam Steingold Message-ID: User-Agent: Gnus/5.1003 (Gnus v5.10.3) Emacs/21.3.50 (windows-nt) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: 0.0 (/) X-Spam-Report: Spam Filtering performed by sourceforge.net. See http://spamassassin.org/tag/ for more details. Report problems to http://sf.net/tracker/?func=add&group_id=1&atid=200001 Subject: [clisp-announce] GNU CLISP 2.32 released Sender: clisp-announce-admin@lists.sourceforge.net Errors-To: clisp-announce-admin@lists.sourceforge.net X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.0.9-sf.net Precedence: bulk Reply-To: clisp-list@lists.sourceforge.net X-Reply-To: sds@gnu.org List-Unsubscribe: , List-Id: Announcements regarding CLISP Common Lisp List-Post: List-Help: List-Subscribe: , List-Archive: Date: Wed Dec 31 07:02:01 2003 X-Original-Date: Wed, 31 Dec 2003 09:53:01 -0500 Release 2.32 (2003-12-29) fixes many bugs and adds some new features; NEWS appended. More information on . Download CLISP 2.32 from . 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. -- Sam Steingold (http://www.podval.org/~sds) running w2k From sds@gnu.org Thu Mar 18 15:17:45 2004 Received: from sc8-sf-mx1-b.sourceforge.net ([10.3.1.11] helo=sc8-sf-mx1.sourceforge.net) by sc8-sf-list1.sourceforge.net with esmtp (Exim 4.30) id 1B46ll-0002h3-7t for clisp-announce@lists.sourceforge.net; Thu, 18 Mar 2004 15:17:45 -0800 Received: from fw-ext.alphatech.com ([198.112.236.6] helo=alphatech.com) by sc8-sf-mx1.sourceforge.net with esmtp (Exim 4.30) id 1B46lk-0006SD-Bi for clisp-announce@lists.sourceforge.net; Thu, 18 Mar 2004 15:17:44 -0800 Received: from WINSTEINGOLDLAP (winsteingoldlap-dock.alphatech.com [10.0.19.22]) by alphatech.com (8.12.10/8.12.10) with ESMTP id i2INHXlF002796; Thu, 18 Mar 2004 18:17:33 -0500 (EST) To: clisp-announce@lists.sourceforge.net X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. Mail-Copies-To: never From: Sam Steingold Mail-Followup-To: clisp-announce@lists.sourceforge.net Message-ID: User-Agent: Gnus/5.1003 (Gnus v5.10.3) Emacs/21.3.50 (windows-nt) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.001 X-Scanned-By: MIMEDefang 2.39 X-Spam-Score: 0.6 (/) X-Spam-Report: Spam Filtering performed by sourceforge.net. See http://spamassassin.org/tag/ for more details. Report problems to http://sf.net/tracker/?func=add&group_id=1&atid=200001 0.6 SUBJ_ALL_CAPS Subject is all capitals Subject: [clisp-announce] GNU CLISP 2.33 (2004-03-17) Sender: clisp-announce-admin@lists.sourceforge.net Errors-To: clisp-announce-admin@lists.sourceforge.net X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.0.9-sf.net Precedence: bulk Reply-To: clisp-list@lists.sourceforge.net X-Reply-To: sds@gnu.org List-Unsubscribe: , List-Id: Announcements regarding CLISP Common Lisp List-Post: List-Help: List-Subscribe: , List-Archive: Date: Thu Mar 18 15:26:07 2004 X-Original-Date: Thu, 18 Mar 2004 18:17:32 -0500 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 microcomputers (Windows NT/2000/XP, Windows 95/98/ME) as well as on Unix workstations (Linux, SVR4, Sun4, DEC Alpha OSF, HP-UX, BeOS, NeXTstep, SGI, AIX and others) and needs only 2 MB of RAM. It is Free Software and may be distributed under the terms of GNU GPL, while it is possible to distribute commercial applications compiled with GNU CLISP. The user interface comes in German, English, French, Spanish, Dutch and Russian. GNU CLISP includes an interpreter, a compiler, a debugger, CLOS, 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 , , and . Sources and selected binaries are available by anonymous ftp from and its mirrors. 2.33 (2004-03-17) ================= Important notes --------------- * All .fas files generated by previous CLISP versions are invalid and must be recompiled. Use CUSTOM:*LOAD-OBSOLETE-ACTION* to automate this. See for details. User visible changes -------------------- * NO-APPLICABLE-METHOD, NO-PRIMARY-METHOD and NO-NEXT-METHOD now signal METHOD-CALL-ERROR or METHOD-CALL-TYPE-ERROR. See for details. * New user variables CUSTOM:*APROPOS-MATCHER* and CUSTOM::*APROPOS-DO-MORE* make APROPOS more flexible in search and output. See for details. * New function EXT:MOD-EXPT efficiently computes the composition of MOD and EXPT on integers. See for details. * New function EXT:ARGV returns the command line arguments passed to runtime. See for details. * New generic function GRAY:STREAM-POSITION extends FILE-POSITION to Gray streams; FILE-POSITION now works with streams other than FILE-STREAMs. See for details. * DEFINE-METHOD-COMBINATION and friends are now implemented. Thanks to James Anderson . This change obsoleted all compiled file. Portability ----------- * Improved portability for nearly all platforms: Linux, MacOS X, Solaris, Tru64, HP-UX, AIX, FreeBSD, NetBSD, OpenBSD, BeOS. * Removed Acorn RISCOS support. * Removed AmigaOS support. * Removed support for MSDOS and OS/2, using EMX. * Removed support for Borland C compiler on Win32. * Added FFI support for x86_64 (AMD64) Linux and PowerPC MacOS X. -- Sam Steingold (http://www.podval.org/~sds) running w2k Programming is like sex: one mistake and you have to support it for a lifetime. From sds@gnu.org Wed May 26 13:36:27 2004 Received: from sc8-sf-mx2-b.sourceforge.net ([10.3.1.12] helo=sc8-sf-mx2.sourceforge.net) by sc8-sf-list1.sourceforge.net with esmtp (Exim 4.30) id 1BT58V-0002jb-6U for clisp-announce@lists.sourceforge.net; Wed, 26 May 2004 13:36:27 -0700 Received: from smtp02.mrf.mail.rcn.net ([207.172.4.61]) by sc8-sf-mx2.sourceforge.net with esmtp (Exim 4.30) id 1BT58U-000152-R9 for clisp-announce@lists.sourceforge.net; Wed, 26 May 2004 13:36:26 -0700 Received: from 65-78-20-143.c3-0.nwt-ubr2.sbo-nwt.ma.cable.rcn.com ([65.78.20.143] helo=WINSTEINGOLDLAP) by smtp02.mrf.mail.rcn.net with esmtp (Exim 3.35 #7) id 1BT58T-00006T-00 for clisp-announce@lists.sourceforge.net; Wed, 26 May 2004 16:36:25 -0400 To: clisp-announce@lists.sourceforge.net X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. Mail-Copies-To: never From: Sam Steingold Mail-Followup-To: clisp-announce@lists.sourceforge.net User-Agent: Gnus/5.1003 (Gnus v5.10.3) Emacs/21.3.50 (windows-nt) Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Spam-Report: Spam Filtering performed by sourceforge.net. See http://spamassassin.org/tag/ for more details. Report problems to http://sf.net/tracker/?func=add&group_id=1&atid=200001 Subject: [clisp-announce] GNU CLISP 2.33.1 (2004-05-22) bug fix release Sender: clisp-announce-admin@lists.sourceforge.net Errors-To: clisp-announce-admin@lists.sourceforge.net X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.0.9-sf.net Precedence: bulk Reply-To: clisp-list@lists.sourceforge.net X-Reply-To: sds@gnu.org List-Unsubscribe: , List-Id: Announcements regarding CLISP Common Lisp List-Post: List-Help: List-Subscribe: , List-Archive: Date: Wed May 26 13:38:17 2004 X-Original-Date: Wed, 26 May 2004 16:36:25 -0400 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 (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 2 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 German, English, French, Spanish, Dutch and Russian. GNU CLISP includes an interpreter, a compiler, a debugger, CLOS, 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 , , and . Sources and selected binaries are available by anonymous ftp from and their mirrors. 2.33.1 (2004-05-22) =================== User visible changes -------------------- * Bug fixes: + The return value of ASINH was always rounded to a SINGLE-FLOAT. + The return value of NSTRING-UPCASE, NSTRING-DOWNCASE, NSTRING-CAPITALIZE, WRITE-STRING, WRITE-LINE, when called with a displaced string as argument, was wrong. + Some cases of ,@ inside doubly-nested backquote led to an unjustified error. Portability ----------- * Improved portability for Solaris/SPARC64 in 64-bit mode. * Buildable with GCC-3.4. * Fixed a bug in (ASH x MOST-NEGATIVE-FIXNUM) on some platforms. * Fixed a bug in (SIGNUM negative-single-float) on 64-bit platforms. * Fixed a bug in (LOGAND fixnum bignum), (LOGNAND fixnum bignum), (LOGANDC2 fixnum bignum), (LOGANDC1 bignum fixnum) on some rare platforms. -- Sam Steingold (http://www.podval.org/~sds) running w2k Why use Windows, when there are Doors? From sds@gnu.org Wed Jun 02 16:33:47 2004 Received: from sc8-sf-mx1-b.sourceforge.net ([10.3.1.11] helo=sc8-sf-mx1.sourceforge.net) by sc8-sf-list1.sourceforge.net with esmtp (Exim 4.30) id 1BVfEx-0007sq-PI for clisp-announce@lists.sourceforge.net; Wed, 02 Jun 2004 16:33:47 -0700 Received: from fw-ext.alphatech.com ([198.112.236.6] helo=alphatech.com) by sc8-sf-mx1.sourceforge.net with esmtp (Exim 4.30) id 1BVfEx-0002Ax-AH for clisp-announce@lists.sourceforge.net; Wed, 02 Jun 2004 16:33:47 -0700 Received: from WINSTEINGOLDLAP ([10.0.64.31]) by alphatech.com (8.12.10/8.12.10) with ESMTP id i52NXdsQ011999 for ; Wed, 2 Jun 2004 19:33:39 -0400 (EDT) To: clisp-announce@lists.sourceforge.net Mail-Copies-To: never X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. From: Sam Steingold Mail-Followup-To: clisp-announce@lists.sourceforge.net Message-ID: User-Agent: Gnus/5.1003 (Gnus v5.10.3) Emacs/21.3.50 (windows-nt) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Spam-Report: Spam Filtering performed by sourceforge.net. See http://spamassassin.org/tag/ for more details. Report problems to http://sf.net/tracker/?func=add&group_id=1&atid=200001 Subject: [clisp-announce] GNU CLISP 2.33.2 (2004-06-02) portability release Sender: clisp-announce-admin@lists.sourceforge.net Errors-To: clisp-announce-admin@lists.sourceforge.net X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.0.9-sf.net Precedence: bulk Reply-To: clisp-list@lists.sourceforge.net X-Reply-To: sds@gnu.org List-Unsubscribe: , List-Id: Announcements regarding CLISP Common Lisp List-Post: List-Help: List-Subscribe: , List-Archive: Date: Wed Jun 2 16:36:03 2004 X-Original-Date: Wed, 02 Jun 2004 19:33:39 -0400 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 (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 2 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 German, English, French, Spanish, Dutch and Russian. GNU CLISP includes an interpreter, a compiler, a debugger, CLOS, 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 , , and . Sources and selected binaries are available by anonymous ftp from and their mirrors. 2.33.2 (2004-05-27) =================== Portability ----------- * Support for the Linux/x86 distributions called Redhat Fedora and Redhat Enterprise Linux. -- Sam Steingold (http://www.podval.org/~sds) running w2k Linux: Telling Microsoft where to go since 1991. From krwl@wp.pl Thu Sep 02 13:50:28 2004 Received: from sc8-sf-mx2-b.sourceforge.net ([10.3.1.12] helo=sc8-sf-mx2.sourceforge.net) by sc8-sf-list1.sourceforge.net with esmtp (Exim 4.30) id 1C2yXI-0007Vb-Ul for clisp-announce@lists.sourceforge.net; Thu, 02 Sep 2004 13:50:24 -0700 Received: from smtp.wp.pl ([212.77.101.160]) by sc8-sf-mx2.sourceforge.net with esmtp (TLSv1:AES256-SHA:256) (Exim 4.34) id 1C2yXG-0007Aj-3i for clisp-announce@lists.sourceforge.net; Thu, 02 Sep 2004 13:50:24 -0700 Received: (wp-smtpd smtp.wp.pl 25254 invoked from network); 2 Sep 2004 22:50:11 +0200 Received: from ofree.wp-sa.pl (HELO localhost) ([212.77.101.203]) (envelope-sender ) by smtp.wp.pl (WP-SMTPD) with SMTP for ; 2 Sep 2004 22:50:11 +0200 From: =?ISO-8859-2?Q?Krzysztof_W=B3odarczyk?= To: clisp-announce@lists.sourceforge.net Message-ID: <4137877b69868@wp.pl> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-2 Content-Transfer-Encoding: 8bit Content-Disposition: inline X-Mailer: Interfejs WWW poczty Wirtualnej Polski Organization: Poczta Wirtualnej Polski S.A. http://www.wp.pl/ X-IP: 80.55.118.194 X-WP-AV: skaner antywirusowy poczty Wirtualnej Polski S. A. X-WP-AS1: NOSPAM X-WP-AS2: NOSPAM X-WP-SPAM: NO X-Spam-Score: 0.1 (/) X-Spam-Report: Spam Filtering performed by sourceforge.net. See http://spamassassin.org/tag/ for more details. Report problems to http://sf.net/tracker/?func=add&group_id=1&atid=200001 0.0 SF_CHICKENPOX_SLASH BODY: Text interparsed with / 0.0 SF_CHICKENPOX_AMPERSAND BODY: Text interparsed with & 0.0 SF_CHICKENPOX_APOSTROPHE BODY: Text interparsed with ' 0.0 SF_CHICKENPOX_PERIOD BODY: Text interparsed with . 0.0 SF_CHICKENPOX_EQUAL BODY: Text interparsed with = Subject: [clisp-announce] VisualCLisp - free IDE for MsWindows Sender: clisp-announce-admin@lists.sourceforge.net Errors-To: clisp-announce-admin@lists.sourceforge.net X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.0.9-sf.net Precedence: bulk Reply-To: clisp-list@lists.sourceforge.net List-Unsubscribe: , List-Id: Announcements regarding CLISP Common Lisp List-Post: List-Help: List-Subscribe: , List-Archive: Date: Thu Sep 2 14:39:09 2004 X-Original-Date: Thu, 2 Sep 2004 22:50:03 +0200 Hi to everybody, VisualCLisp: is an IDE environment for MS Windows platform for those programmers whose most favorite language is Lisp it's a free tool (Freeware) it's based on a free CLisp compiler it can compile, debug (that means - console is available) syntax coloring help as tooltips help as integrated with Common Lisp the Language, 2nd Edition (by Guy L. Steele Jr) fast help (F1 pressing, when a cursor is on a syntax word causes appearing appropriate help page) you can download it from: http://ciapek.uci.agh.edu.pl/~kwlodarc/VisualCLisp/download.htm Regards. ---------------------------------------------------- Zwierciad³o - magazyn dla m±drych kobiet! http://klik.wp.pl/?adr=www.zwierciadlo.pl&sid=231 From sds@gnu.org Tue Nov 30 07:04:10 2004 Received: from sc8-sf-mx1-b.sourceforge.net ([10.3.1.11] helo=sc8-sf-mx1.sourceforge.net) by sc8-sf-list1.sourceforge.net with esmtp (Exim 4.30) id 1CZ9Y2-0002ln-Ka for clisp-announce@lists.sourceforge.net; Tue, 30 Nov 2004 07:04:10 -0800 Received: from fw-ext.alphatech.com ([198.112.236.6] helo=alphatech.com) by sc8-sf-mx1.sourceforge.net with esmtp (Exim 4.41) id 1CZ9Y1-00031y-VJ for clisp-announce@lists.sourceforge.net; Tue, 30 Nov 2004 07:04:10 -0800 Received: from WINSTEINGOLDLAP (winsteingoldlap.ad.alphatech.com [10.0.64.31]) by alphatech.com (8.12.10/8.12.10) with ESMTP id iAUF3pkM013616; Tue, 30 Nov 2004 10:03:51 -0500 (EST) Cc: clisp-announce@lists.sourceforge.net Newsgroups: comp.lang.lisp Mail-Copies-To: never X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. From: Sam Steingold Organization: disorganization Message-ID: User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/21.3.50 (windows-nt) Cancel-Lock: sha1:beWovZjP7mFSK2O5oNZf5IwExy0= Mail-Followup-To: clisp-announce@lists.sourceforge.net MIME-Version: 1.0 Content-Type: text/plain Posted-To: comp.lang.lisp X-Spam-Score: -4.9 (----) X-Spam-Report: Spam Filtering performed by sourceforge.net. See http://spamassassin.org/tag/ for more details. Report problems to http://sf.net/tracker/?func=add&group_id=1&atid=200001 -4.9 BAYES_00 BODY: Bayesian spam probability is 0 to 1% [score: 0.0000] Subject: [clisp-announce] CLISP pre-pretest: full MOP & huge heap Sender: clisp-announce-admin@lists.sourceforge.net Errors-To: clisp-announce-admin@lists.sourceforge.net X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.0.9-sf.net Precedence: bulk Reply-To: clisp-list@lists.sourceforge.net X-Reply-To: clisp-list@lists.sourceforge.net List-Unsubscribe: , List-Id: Announcements regarding CLISP Common Lisp List-Post: List-Help: List-Subscribe: , List-Archive: Date: Tue Nov 30 07:12:01 2004 X-Original-Date: Tue, 30 Nov 2004 10:03:44 -0500 The following message is a courtesy copy of an article that has been posted to comp.lang.lisp as well. You are cordially invited to try the new CLISP pre-pretest at Main attractions are full MOP support (more complete than in any other implementation) and ability to allocate 4+GB of memory (used in production environment with 10GB heaps). Full list of new features: This is a _pre-pretest_. It is known to have bugs, e.g., to avoid random contagion warnings, set CUSTOM:*WARN-ON-FLOATING-POINT-RATIONAL-CONTAGION* and CUSTOM:*WARN-ON-FLOATING-POINT-CONTAGION* to NIL. No portability testing has been done (it is known to build on mingw, cygwin, fc3 linux amd32, RHEL3 amd64 though). At this time we are mostly interested in - bug reports about MOP and large heaps - any patches (especially portability) Thanks! -- Sam Steingold (http://www.podval.org/~sds) running w2k If a train station is a place where a train stops, what's a workstation? From sds@gnu.org Thu Jul 21 07:34:44 2005 Received: from sc8-sf-mx2-b.sourceforge.net ([10.3.1.92] helo=sc8-sf-mx2.sourceforge.net) by sc8-sf-list1.sourceforge.net with esmtp (Exim 4.30) id 1Dvc8C-0005Dj-49 for clisp-announce@lists.sourceforge.net; Thu, 21 Jul 2005 07:34:36 -0700 Received: from fw-ext.alphatech.com ([198.112.236.6] helo=alphatech.com) by sc8-sf-mx2.sourceforge.net with esmtp (Exim 4.44) id 1Dvc7r-0002N6-5m for clisp-announce@lists.sourceforge.net; Thu, 21 Jul 2005 07:34:36 -0700 Received: from WINSTEINGOLDLAP (winsteingoldlap.ad.alphatech.com [10.41.52.183]) by alphatech.com (8.12.11/8.12.11) with ESMTP id j6LEY7gc007844 for ; Thu, 21 Jul 2005 10:34:07 -0400 (EDT) To: clisp-announce@lists.sourceforge.net Mail-Copies-To: never X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. From: Sam Steingold Mail-Followup-To: clisp-announce@lists.sf.net Message-ID: User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (windows-nt) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -1.2 (-) X-Spam-Report: Spam Filtering performed by sourceforge.net. See http://spamassassin.org/tag/ for more details. Report problems to http://sf.net/tracker/?func=add&group_id=1&atid=200001 0.4 SUBJ_ALL_CAPS Subject is all capitals -2.8 ALL_TRUSTED Did not pass through any untrusted hosts 0.2 UPPERCASE_25_50 message body is 25-50% uppercase 1.0 AWL AWL: From: address is in the auto white-list Subject: [clisp-announce] GNU CLISP 2.34 (2005-07-20) Sender: clisp-announce-admin@lists.sourceforge.net Errors-To: clisp-announce-admin@lists.sourceforge.net X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.0.9-sf.net Precedence: bulk Reply-To: clisp-list@lists.sourceforge.net X-Reply-To: clisp-list@lists.sourceforge.net List-Unsubscribe: , List-Id: Announcements regarding CLISP Common Lisp List-Post: List-Help: List-Subscribe: , List-Archive: Date: Thu Jul 21 08:29:05 2005 X-Original-Date: Thu, 21 Jul 2005 10:33:29 -0400 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 (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 German, English, French, Spanish, Dutch and Russian, 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 , , and . Sources and selected binaries are available by anonymous ftp from and its mirrors. 2.34 (2005-07-20) ================= Important notes --------------- * All .fas files generated by previous CLISP versions are invalid and must be recompiled. This is caused by the addition of MOP, the DEFSETF fixes, and the TRANSLATE-PATHNAME and MAKE-HASH-TABLE enhancements. Set CUSTOM:*LOAD-OBSOLETE-ACTION* to :COMPILE to automate this. See for details. * The name of the Run-Control file has changed from '_clisprc' to '.clisprc' on all platforms. If you are using woe32, please rename your Run-Control file. * Modules i18n, regexp, and syscalls are now present even in the base linking set. Do not pass, e.g., "--with-module=regexp" to configure. User visible changes -------------------- * The CLOS MetaObject Protocol is supported: + New class METAOBJECT. + Classes: New classes STANDARD-READER-METHOD, STANDARD-WRITER-METHOD, FORWARD-REFERENCED-CLASS. New functions ENSURE-CLASS. New generic functions CLASS-DIRECT-SUPERCLASSES, CLASS-PRECEDENCE-LIST, CLASS-DIRECT-SLOTS, CLASS-SLOTS, CLASS-DIRECT-DEFAULT-INITARGS, CLASS-DEFAULT-INITARGS. New customizable generic functions For class creation: ENSURE-CLASS-USING-CLASS, VALIDATE-SUPERCLASS, COMPUTE-DIRECT-SLOT-DEFINITION-INITARGS, COMPUTE-CLASS-PRECEDENCE-LIST, COMPUTE-EFFECTIVE-SLOT-DEFINITION, COMPUTE-EFFECTIVE-SLOT-DEFINITION-INITARGS, COMPUTE-SLOTS, COMPUTE-DEFAULT-INITARGS, READER-METHOD-CLASS, WRITER-METHOD-CLASS. For notification about subclasses: CLASS-DIRECT-SUBCLASSES, ADD-DIRECT-SUBCLASS, REMOVE-DIRECT-SUBCLASS. + Generic Functions: New classes FUNCALLABLE-STANDARD-CLASS, FUNCALLABLE-STANDARD-OBJECT. New functions ENSURE-GENERIC-FUNCTION, SET-FUNCALLABLE-INSTANCE-FUNCTION, COMPUTE-EFFECTIVE-METHOD-AS-FUNCTION. New generic functions GENERIC-FUNCTION-NAME, GENERIC-FUNCTION-METHODS, GENERIC-FUNCTION-METHOD-CLASS, GENERIC-FUNCTION-LAMBDA-LIST, GENERIC-FUNCTION-METHOD-COMBINATION, GENERIC-FUNCTION-ARGUMENT-PRECEDENCE-ORDER, GENERIC-FUNCTION-DECLARATIONS. New customizable generic functions ENSURE-GENERIC-FUNCTION-USING-CLASS, COMPUTE-DISCRIMINATING-FUNCTION, COMPUTE-APPLICABLE-METHODS, COMPUTE-APPLICABLE-METHODS-USING-CLASSES. + Methods: New generic functions METHOD-FUNCTION, METHOD-GENERIC-FUNCTION, METHOD-LAMBDA-LIST, METHOD-SPECIALIZERS, ACCESSOR-METHOD-SLOT-DEFINITION. New functions EXTRACT-LAMBDA-LIST, EXTRACT-SPECIALIZER-NAMES. + Method-Combinations: New generic function FIND-METHOD-COMBINATION. New customizable generic function COMPUTE-EFFECTIVE-METHOD. + Slot-Definitions: New classes SLOT-DEFINITION, STANDARD-SLOT-DEFINITION, DIRECT-SLOT-DEFINITION, STANDARD-DIRECT-SLOT-DEFINITION, EFFECTIVE-SLOT-DEFINITION, STANDARD-EFFECTIVE-SLOT-DEFINITION. New generic functions SLOT-DEFINITION-NAME, SLOT-DEFINITION-INITFORM, SLOT-DEFINITION-INITFUNCTION, SLOT-DEFINITION-TYPE, SLOT-DEFINITION-ALLOCATION, SLOT-DEFINITION-INITARGS, SLOT-DEFINITION-READERS, SLOT-DEFINITION-WRITERS, SLOT-DEFINITION-LOCATION. New customizable generic functions DIRECT-SLOT-DEFINITION-CLASS, EFFECTIVE-SLOT-DEFINITION-CLASS. + Specializers: New classes SPECIALIZER, EQL-SPECIALIZER. New generic functions SPECIALIZER-DIRECT-GENERIC-FUNCTIONS, SPECIALIZER-DIRECT-METHODS. New functions EQL-SPECIALIZER-OBJECT, INTERN-EQL-SPECIALIZER. New customizable generic functions ADD-DIRECT-METHOD, REMOVE-DIRECT-METHOD. + Slot access: New generic functions SLOT-VALUE-USING-CLASS, (SETF SLOT-VALUE-USING-CLASS), SLOT-BOUNDP-USING-CLASS, SLOT-MAKUNBOUND-USING-CLASS. New functions STANDARD-INSTANCE-ACCESS, FUNCALLABLE-STANDARD-INSTANCE-ACCESS. + Dependent object notification: New functions MAP-DEPENDENTS. New customizable generic functions ADD-DEPENDENT, REMOVE-DEPENDENT, UPDATE-DEPENDENT. See for details, and for a list of differences between CLISP and "The Art of the Metaobject Protocol". *FEATURES* now contains :MOP. * CLISP now supports programming with case sensitive symbols. This is the default when CLISP is started with the new command line option "-modern". See for details. * Several new datatypes that manage weak references: WEAK-LIST, WEAK-AND-RELATION, WEAK-OR-RELATION, WEAK-MAPPING, WEAK-AND-MAPPING, WEAK-OR-MAPPING, WEAK-ALIST. New functions - for WEAK-LIST: MAKE-WEAK-LIST, WEAK-LIST-P, WEAK-LIST-LIST, (SETF WEAK-LIST-LIST), - for WEAK-AND-RELATION: MAKE-WEAK-AND-RELATION, WEAK-AND-RELATION-P, WEAK-AND-RELATION-LIST, - for WEAK-OR-RELATION: MAKE-WEAK-OR-RELATION, WEAK-OR-RELATION-P, WEAK-OR-RELATION-LIST, - for WEAK-MAPPING: MAKE-WEAK-MAPPING, WEAK-MAPPING-P, WEAK-MAPPING-PAIR, WEAK-MAPPING-VALUE, (SETF WEAK-MAPPING-VALUE), - for WEAK-AND-MAPPING: MAKE-WEAK-AND-MAPPING, WEAK-AND-MAPPING-P, WEAK-AND-MAPPING-PAIR, WEAK-AND-MAPPING-VALUE, (SETF WEAK-AND-MAPPING-VALUE), - for WEAK-OR-MAPPING: MAKE-WEAK-OR-MAPPING, WEAK-OR-MAPPING-P, WEAK-OR-MAPPING-PAIR, WEAK-OR-MAPPING-VALUE, (SETF WEAK-OR-MAPPING-VALUE), - for WEAK-ALIST: MAKE-WEAK-ALIST, WEAK-ALIST-P, WEAK-ALIST-TYPE, WEAK-ALIST-CONTENTS, (SETF WEAK-ALIST-CONTENTS), WEAK-ALIST-ASSOC, WEAK-ALIST-RASSOC, WEAK-ALIST-VALUE, (SETF WEAK-ALIST-VALUE). See for details. * You can create formatting streams of class EXT:FILL-STREAM. See for details. * SUBTYPEP can determine subtype relationship and type equivalence much better than it could before. * When *PRINT-READABLY* is true, symbols are now printed with package marker and vertical bars. * ANSI CL compliance issues: + Issue is implemented: The scope of declarations that do not apply to bindings, such as free SPECIAL, NOTINLINE or OPTIMIZE declarations, includes only the body forms and no longer includes the initforms of the LAMBDA/LET/LET*/MULTIPLE-VALUE-BIND bindings. + Vectors of element type NIL are now strings in all aspects. But the type BASE-STRING does _not_ include vectors of element type NIL. + TYPE-OF now returns STANDARD-CHAR instead of CHARACTER when possible. + The type COMPILED-FUNCTION no longer encompasses generic functions. + TYPE-OF now returns COMPILED-FUNCTION or STANDARD-GENERIC-FUNCTION instead of FUNCTION when possible. + The space character is printed as "#\ " if CUSTOM:*PRINT-SPACE-CHAR-ANSI* is true. + The # no longer has the nickname "". The syntax :FOO for keywords still works, but is now special cased in the reader. + Class redefinition with DEFCLASS no longer modifies the previous class if it doesn't have a "proper name". + Class redefinition with DEFCLASS removes accessor methods that have been installed through the previous DEFCLASS definition of the same class. + Generic function redefinition with DEFGENERIC removes methods that have been installed through the previous DEFGENERIC definition of the same function. + The set of qualifiers allowed for methods that are combined with a method combination defined through the short form of DEFINE-METHOD-COMBINATION now includes the name of the method combination instead of the operator. + FIND-METHOD now gives an error if the list of specializers has a wrong length. + ARRAY-TOTAL-SIZE-LIMIT, ARRAY-DIMENSION-LIMIT, ARRAY-RANK-LIMIT are now fixnums. + SHORT-FLOATs whose absolute value is an integer in the range between 10^5 and 10^7 are now printed with full precision. + Operations combining rational and floating-point numbers now return a floating-point result if CUSTOM:*FLOATING-POINT-RATIONAL-CONTAGION-ANSI* is true. When the mathematical result in a situation is rational, a warning is issued if CUSTOM:*WARN-ON-FLOATING-POINT-RATIONAL-CONTAGION* is true. + Class redefinition with DEFCLASS now updates existing instances as specified. + An ABORT restart is now always installed. + UPDATE-INSTANCE-FOR-DIFFERENT-CLASS does the required argument checking. + Passing invalid initialization arguments to MAKE-INSTANCE and similar now generates a PROGRAM-ERROR instead of just an ERROR. + Documentation strings are now attached to class objects, not just to their name. + Arrays with total array size 0 are printed in a lossy way if CUSTOM:*PRINT-EMPTY-ARRAYS-ANSI* is true and *PRINT-READABLY* is false. + Allow () to match NIL in destructuring lambda lists. + Documentation strings at a place where only declarations and forms are allowed now give a warning, not an error. + LAST, BUTLAST and NBUTLAST check their list argument for circularity. + Different LOAD-TIME-VALUE forms that are EQUAL but not EQ are no longer coalesced by COMPILE-FILE. + DEFSETF lambda-lists now support &ENVIRONMENT. + DEFSETF lambda-lists are no longer destructuring lambda-lists. + NAMESTRING no longer accepts an optional second argument. + SETF of VALUES now uses only the first value of each subform. + SPECIAL declarations of variables are now correctly respected inside macro expanders defined through MACROLET within the declaration's scope. + (EXPORT NIL), (UNEXPORT NIL), (IMPORT NIL), (SHADOWING-IMPORT NIL), (SHADOW NIL) are now nops. + An attempt to create a condition from an invalid condition designator now always results in a TYPE-ERROR being signalled. + The reader's errors are now of type READER-ERROR when they should be. + READ-DELIMITED-LIST now returns NIL when *READ-SUPPRESS* is true. + Printing of multidimensional arrays now respects *PRINT-LEVEL*. + As required by 19.2.3, *DEFAULT-PATHNAME-DEFAULTS* is merged into pathnames before accessing the file system. + LOGICAL-PATHNAME now gives an error if the argument string does not contain a host specification. + The PRINT-UNREADABLE macro prints extraneous spaces if CUSTOM:*PRINT-UNREADABLE-ANSI* is true. + In the #n= and #n# reader syntax, the integer n may now be larger than 7 digits. + IN-PACKAGE forms with constant arguments are no longer executed by the compiler if they occur in a non-null lexical environment. + COMPILE-FILE now always returns the TRUENAME of its output file. + GET-SETF-EXPANSION now accepts NIL as the environment argument to mean null lexical environment Thanks to Paul F. Dietz and his ANSI compliance suite, which helped detect some of these deficiencies. Thanks to Yuji Minejima and his ANSI compliance suite, which helped detect some of these deficiencies. * Global error handlers can now be installed and removed using EXT:SET-GLOBAL-HANDLER, EXT:WITHOUT-GLOBAL-HANDLERS, and -on-error command line option. See and for details. * TRANSLATE-PATHNAME and TRANSLATE-LOGICAL-PATHNAME accept a new keyword argument :ABSOLUTE which makes them convert their return values to absolute pathnames. See and for details. * New function EXT:ABSOLUTE-PATHNAME. See for details. * New function EXT:ELASTIC-NEWLINE and new FORMAT directive "~.". See and for details. Through this function, CLISP no longer produces spurious blank lines when a program uses the convention of printing a #\Newline before each line. * TRACE has a new option :MAX-DEPTH, that is useful to avoid infinite recursions in the tracer. See for details. * The function LENGTH and a few other sequence functions now signal a TYPE-ERROR when a circular list has been given as argument. * Function UPGRADED-COMPLEX-PART-TYPE is now as precise as possible. See for details. * In non-interactive batch mode, *ERROR-OUTPUT* now uses the system's standard error stream, instead of the standard output stream. * The macros MUFFLE-CERRORS, APPEASE-CERRORS and EXIT-ON-ERROR now treat CONTINUE restarts which require interactive user intervention like other restarts. Only non-interactive CONTINUE restarts are silently invoked. * LOAD :OBSOLETE-ACTION can now also be :COMPILE to automatically recompile the obsolete *.fas file. LOAD can now ignore erroneous forms using SKIP and STOP restarts. See for details. * References from within macros defined through MACROLET to variables or functions defined in the lexical environment outside the MACROLET form now signal an error. Previously, this resulted in undefined behavior. * The FFI recognizes the c-type declaration (FFI:C-POINTER ) to handle references without conversion to/from Lisp structures. See for details. * The FFI variable FFI:*FOREIGN-ENCODING* can now be a multibyte encoding. The warning "*FOREIGN-ENCODING*: reset to ASCII" at startup is gone. * New FFI constructor functions FFI:FOREIGN-VARIABLE and FFI:FOREIGN-FUNCTION, more operators are now exported (FFI:FOREIGN-VALUE, FFI:PARSE-C-TYPE). See and for details. * FFI macro FFI:C-LINES can now be used to fine-tune initialization and finalization. See for details. * New FFI function FFI:CLOSE-FOREIGN-LIBRARY can be used to unload a library. See for details. * New FFI low-level accessor FFI:MEMORY-AS. See for details. * Foreign functions and variables can now be documented using the :DOCUMENTATION option to FFI:DEF-CALL-OUT and FFI:DEF-C-VAR. * Buffered streams now are suitable for interactive streams. It is no longer necessary to use :BUFFERED NIL to avoid blocking in various situations. * Function EXT:READ-BYTE-SEQUENCE takes a new keyword argument :INTERACTIVE. See for details. * Methods on GRAY:STREAM-READ-BYTE-SEQUENCE and GRAY:STREAM-WRITE-BYTE-SEQUENCE now need to accept a second optional argument. * The possible values of the :WEAK argument of MAKE-HASH-TABLE are changed: Use :KEY-AND-VALUE instead of :EITHER, :KEY-OR-VALUE instead of :BOTH now. * The :LIBRARY option argument to EXT:DEF-CALL-OUT and EXT:DEF-C-VAR is now evaluated (i.e., it can now be a variable) and may take a value of :DEFAULT and :NEXT in addition to being a string as before. See and for details. * New user variable CUSTOM:*PRINT-SYMBOL-PACKAGE-PREFIX-SHORTEST* allows using the shortest package (nick)name as the symbol prefix. See for details. * The user commands can now be extended using CUSTOM:*USER-COMMANDS*. See for details. * Initialization and finalization of the CLISP process can now be augmented with CUSTOM:*INIT-HOOKS* and CUSTOM:*FINI-HOOKS*. See and for details. * SET functions (like UNION et al) are now much faster on large lists. * The second, optional argument of EXT:SPECIAL-VARIABLE-P can no longer be T; please use (THE-ENVIRONMENT) instead. * New function EXT:FEATUREP - the run-time version of read-time #+/#-. See for details. * Bug fixes: + The interpreter no longer executes the body of (EVAL-WHEN (COMPILE) ...) forms. + Fixes to internationalized error messages. + When an interpreted INITIALIZE-INSTANCE method uses CALL-NEXT-METHOD with a modified argument list, MAKE-INSTANCE could in some cases initialize the new object three times instead of just once. + Fixed a compiler bug that could lead to incorrect code when a LAMBDA with SPECIAL-declared optional variables was compiled inline and the initforms of the optional variables depended on the values of the previous optional variables. + Passing a package as second argument of RENAME-PACKAGE led to an unjustified error. + Passing a displaced vector as argument to REVERSE could lead to an unjustified error. + FRESH-LINE did not work in some situations. + Fixed ATANH on complex numbers. + The macros EXT:LETF and EXT:LETF* now work correctly on symbol-macros. + Fixed a spurious crash of MULTIPLE-VALUE-SETQ in interpreted code. + Fixed a crash of (COPY-READTABLE NIL some-readtable). + Fixed a crash when using a hash-table as hash-table key. + Fixed a crash triggered by the READ-BYTE function on streams with element type ([UN]SIGNED-BYTE n), 24 < n < 32, on big-endian platforms. + Fixed a crash that occurred on glibc platforms when writing Unicode characters in the range #\U000E0000..#\U000E007F on a stream with an encoding other than UTF-8. + An invalid bignum could be returned by GET-INTERNAL-RUN-TIME on 64-bit platforms. + Third party code walkers can now handle HANDLER-BIND et al. * Woe32 distribution now comes with a binary driver clisp.exe. Do not copy it anywhere - create a shortcut to it instead! Use install.bat to automate shortcut creation. Modules ------- * New module matlab interfaces to and allows complicated matrix computations. See for details. * New module rawsock offers low-level socket access. Thanks to Fred and Don Cohens. See for details. * New module zlib interfaces to and allows compression and uncompression of vectors. See for details. * New module i18n now contains the GNU gettext interface as well as other functionality for Lisp program internationalization. See for details. * New module PARI interfaces to . See for details. * Module syscalls is significantly expanded. See for details. * Module berkeley-db is vastly expanded. See for details. Added support for Berkeley DB 4.3. * Modules now have an exit function. See for details. Portability ----------- * Heaps and memory images larger than 4 GB are now supported on 64-bit platforms. * Support files larger than 2 GB or 4 GB also on Windows. * Weak pointers now also work on platforms without mmap(). * Weak hash tables now also work on platforms without mmap(). * Dynamic modules now work on woe32 too. * On most 64-bit platforms, fixnums are now 49 bits wide (including the sign bit), instead of 33 bits wide. -- Sam Steingold (http://www.podval.org/~sds) running w2k Our business is run on trust. We trust you will pay in advance. From sds@gnu.org Mon Aug 29 13:35:33 2005 Received: from sc8-sf-mx2-b.sourceforge.net ([10.3.1.92] helo=mail.sourceforge.net) by sc8-sf-list1.sourceforge.net with esmtp (Exim 4.30) id 1E9qLs-0002ho-Vh for clisp-announce@lists.sourceforge.net; Mon, 29 Aug 2005 13:35:32 -0700 Received: from fw-ext.alphatech.com ([198.112.236.6] helo=alphatech.com) by mail.sourceforge.net with esmtp (Exim 4.44) id 1E9qLs-0007Rn-B7 for clisp-announce@lists.sourceforge.net; Mon, 29 Aug 2005 13:35:32 -0700 Received: from WINSTEINGOLDLAP (winsteingoldlap.ad.alphatech.com [10.41.52.182]) by alphatech.com (8.12.11/8.12.11) with ESMTP id j7TKZJn2003278; Mon, 29 Aug 2005 16:35:19 -0400 (EDT) To: clisp-announce@lists.sourceforge.net Mail-Copies-To: never X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. From: Sam Steingold Mail-Followup-To: clisp-announce@lists.sourceforge.net Message-ID: User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (windows-nt) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Spam-Report: Spam Filtering performed by sourceforge.net. See http://spamassassin.org/tag/ for more details. Report problems to http://sf.net/tracker/?func=add&group_id=1&atid=200001 0.0 SF_CHICKENPOX_HASH BODY: Text interparsed with 0.0 SF_CHICKENPOX_PERIOD BODY: Text interparsed with . 0.0 SF_CHICKENPOX_SLASH BODY: Text interparsed with / 0.0 SF_CHICKENPOX_MINUS BODY: Text interparsed with - 0.0 SF_CHICKENPOX_COLON BODY: Text interparsed with : 0.0 SF_CHICKENPOX_AT BODY: Text interparsed with @ -0.0 AWL AWL: From: address is in the auto white-list Subject: [clisp-announce] CLISP 2.35 (2005-08-29) released Sender: clisp-announce-admin@lists.sourceforge.net Errors-To: clisp-announce-admin@lists.sourceforge.net X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.0.9-sf.net Precedence: bulk Reply-To: clisp-list@lists.sourceforge.net X-Reply-To: clisp-list@lists.sourceforge.net List-Unsubscribe: , List-Id: Announcements regarding CLISP Common Lisp List-Post: List-Help: List-Subscribe: , List-Archive: Date: Mon Aug 29 13:46:18 2005 X-Original-Date: Mon, 29 Aug 2005 16:34:32 -0400 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 , , and . Sources and selected binaries are available by anonymous ftp from and its mirrors. 2.35 (2005-08-29) ================= User visible changes -------------------- * SOCKET:SOCKET-STREAM-SHUTDOWN does not call CLOSE anymore, just shutdown(2) - as it has always been documented. It now also works on raw sockets, thus RAWSOCK:SHUTDOWN has been removed. See and for details. * When the command line option -E receives an invalid encoding, ISO-8859-1 is used instead. [It was ASCII (for *FOREIGN-ENCODING*) or UTF-8 (for all other encodings) before.] Rationale: this is a 1:1 that corresponds to CLISP CODE-CHAR/CHAR-CODE and avoids spurious errors in DIRECTORY on startup. * New function EXT:COMPILED-FILE-P - checks whether the file is a CLISP-compiled file with a compatible bytecode format. See for details. * New functions EXT:CHAR-INVERTCASE, EXT:STRING-INVERTCASE and EXT:NSTRING-INVERTCASE invert case of characters and strings. See and for details. * New function POSIX:STREAM-OPTIONS calls fcntl(2). See for details. * Explicitly close all possible file descriptors before exec(). * Danish translations of the user interface messages have been added. Thanks to Dennis Decker Jensen . -- Sam Steingold (http://www.podval.org/~sds) running w2k Old Age Comes at a Bad Time. From sds@gnu.org Sun Dec 04 16:59:37 2005 Received: from sc8-sf-mx2-b.sourceforge.net ([10.3.1.92] helo=mail.sourceforge.net) by sc8-sf-list1.sourceforge.net with esmtp (Exim 4.30) id 1Ej4hc-000225-N1 for clisp-announce@lists.sourceforge.net; Sun, 04 Dec 2005 16:59:36 -0800 Received: from smtp01.mrf.mail.rcn.net ([207.172.4.61]) by mail.sourceforge.net with esmtp (Exim 4.44) id 1Ej4ha-0004ar-QJ for clisp-announce@lists.sourceforge.net; Sun, 04 Dec 2005 16:59:36 -0800 Received: from 65-78-14-10.c3-0.nwt-ubr2.sbo-nwt.ma.cable.rcn.com (HELO WINSTEINGOLDLAP) ([65.78.14.10]) by smtp01.mrf.mail.rcn.net with ESMTP; 04 Dec 2005 19:59:32 -0500 X-IronPort-AV: i="3.99,213,1131339600"; d="scan'208"; a="137642942:sNHT26988864" To: clisp-announce@lists.sourceforge.net Mail-Copies-To: never X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. From: Sam Steingold Mail-Followup-To: clisp-announce@lists.sourceforge.net Message-ID: User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (windows-nt) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.4 (/) X-Spam-Report: Spam Filtering performed by sourceforge.net. See http://spamassassin.org/tag/ for more details. Report problems to http://sf.net/tracker/?func=add&group_id=1&atid=200001 0.4 SUBJ_ALL_CAPS Subject is all capitals Subject: [clisp-announce] GNU CLISP 2.36 Sender: clisp-announce-admin@lists.sourceforge.net Errors-To: clisp-announce-admin@lists.sourceforge.net X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.0.9-sf.net Precedence: bulk Reply-To: clisp-list@lists.sourceforge.net X-Reply-To: sds@gnu.org List-Unsubscribe: , List-Id: Announcements regarding CLISP Common Lisp List-Post: List-Help: List-Subscribe: , List-Archive: Date: Sun Dec 4 17:31:15 2005 X-Original-Date: Sun, 04 Dec 2005 19:58:15 -0500 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 , , and . Sources and selected binaries are available by anonymous ftp from 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 for details. * New declaration EXT:NOTSPECIAL undoes the effects of DEFVAR and DEFCONSTANT. See 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 for details. * FFI modules can now take advantage of autoconf feature detection. See for details. * New FFI macro FFI:DEF-C-CONST. See for details. * New charset BASE64 encodes arbitrary byte sequences with strings of printable ASCII characters (4 characters per 3 bytes). See 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 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 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 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 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://www.palestinefacts.org/ http://ffii.org/ http://www.iris.org.il http://www.jihadwatch.org/ http://www.dhimmi.com/ http://www.memri.org/ (let ((a "(let ((a %c%s%c)) (format a 34 a 34))")) (format a 34 a 34)) From sds@gnu.org Mon Jan 02 09:08:47 2006 Received: from sc8-sf-mx1-b.sourceforge.net ([10.3.1.91] helo=mail.sourceforge.net) by sc8-sf-list1.sourceforge.net with esmtp (Exim 4.30) id 1EtTAs-0005Wh-Bm for clisp-announce@lists.sourceforge.net; Mon, 02 Jan 2006 09:08:46 -0800 Received: from smtp02.mrf.mail.rcn.net ([207.172.4.62]) by mail.sourceforge.net with esmtp (Exim 4.44) id 1EtTAm-0007zf-H2 for clisp-announce@lists.sourceforge.net; Mon, 02 Jan 2006 09:08:46 -0800 Received: from 65-78-15-12.c3-0.nwt-ubr2.sbo-nwt.ma.cable.rcn.com (HELO WINSTEINGOLDLAP) ([65.78.15.12]) by smtp02.mrf.mail.rcn.net with ESMTP; 02 Jan 2006 12:08:39 -0500 X-IronPort-AV: i="3.99,321,1131339600"; d="scan'208"; a="190681799:sNHT30658264" To: clisp-announce@lists.sourceforge.net Mail-Copies-To: never X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. From: Sam Steingold Mail-Followup-To: clisp-announce@lists.sourceforge.net Message-ID: User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (windows-nt) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.4 (/) X-Spam-Report: Spam Filtering performed by sourceforge.net. See http://spamassassin.org/tag/ for more details. Report problems to http://sf.net/tracker/?func=add&group_id=1&atid=200001 0.4 SUBJ_ALL_CAPS Subject is all capitals Subject: [clisp-announce] GNU CLISP 2.37 (2006-01-02) Sender: clisp-announce-admin@lists.sourceforge.net Errors-To: clisp-announce-admin@lists.sourceforge.net X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.0.9-sf.net Precedence: bulk Reply-To: clisp-list@lists.sourceforge.net X-Reply-To: clisp-list@lists.sourceforge.net List-Unsubscribe: , List-Id: Announcements regarding CLISP Common Lisp List-Post: List-Help: List-Subscribe: , List-Archive: Date: Mon Jan 2 09:34:06 2006 X-Original-Date: Mon, 02 Jan 2006 12:07:30 -0500 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 , , and . Sources and selected binaries are available by anonymous ftp from 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 . See 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 . -- Sam Steingold (http://www.podval.org/~sds) running w2k http://www.openvotingconsortium.org/ http://www.camera.org http://www.memri.org/ http://ffii.org/ http://www.palestinefacts.org/ Only adults have difficulty with child-proof caps. From sds@gnu.org Tue Jan 24 09:39:00 2006 Received: from sc8-sf-mx2-b.sourceforge.net ([10.3.1.92] helo=mail.sourceforge.net) by sc8-sf-list1.sourceforge.net with esmtp (Exim 4.30) id 1F1S8C-0005bP-JV for clisp-announce@lists.sourceforge.net; Tue, 24 Jan 2006 09:39:00 -0800 Received: from fw-ext.alphatech.com ([198.112.236.6] helo=alphatech.com) by mail.sourceforge.net with esmtp (Exim 4.44) id 1F1S86-0000mu-03 for clisp-announce@lists.sourceforge.net; Tue, 24 Jan 2006 09:39:01 -0800 Received: from WINSTEINGOLDLAP (winsteingoldlap.bluelnk.net [10.41.52.143]) by alphatech.com (8.12.11/8.12.11) with ESMTP id k0OHcPEe021979; Tue, 24 Jan 2006 12:38:26 -0500 (EST) To: linux-announce@sws1.ornl.gov Cc: clisp-announce@lists.sourceforge.net Newsgroups: comp.lang.lisp Mail-Copies-To: never X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. From: Sam Steingold Organization: disorganization Message-ID: User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (windows-nt) Cancel-Lock: sha1:thvXlo1TyikPkNQNRdXrC85ZBhk= Mail-Followup-To: linux-announce@news.ornl.gov, clisp-announce@lists.sourceforge.net MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Posted-To: comp.lang.lisp X-Spam-Score: 0.0 (/) X-Spam-Report: Spam Filtering performed by sourceforge.net. See http://spamassassin.org/tag/ for more details. Report problems to http://sf.net/tracker/?func=add&group_id=1&atid=200001 Subject: [clisp-announce] GNU CLISP 2.38 (2006-01-24) released Sender: clisp-announce-admin@lists.sourceforge.net Errors-To: clisp-announce-admin@lists.sourceforge.net X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.0.9-sf.net Precedence: bulk Reply-To: clisp-list@lists.sourceforge.net X-Reply-To: clisp-list@lists.sourceforge.net List-Unsubscribe: , List-Id: Announcements regarding CLISP Common Lisp List-Post: List-Help: List-Subscribe: , List-Archive: Date: Tue Jan 24 09:49:00 2006 X-Original-Date: Tue, 24 Jan 2006 12:37:35 -0500 The following message is a courtesy copy of an article that has been posted to comp.lang.lisp as well. 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 , , and . Sources and selected binaries are available by anonymous ftp from and its mirrors. 2.38 (2006-01-24) =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D User visible changes -------------------- * SAVEINITMEM can create standalone executables. Thanks to Frank Bu=C3=9F for the idea. SAVEINITMEM also accepts :NORC argument do disable RC-file loading. See 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. --=20 Sam Steingold (http://www.podval.org/~sds) running w2k http://truepeace.org http://www.camera.org http://www.palestinefacts.org http://www.mideasttruth.com http://www.memri.org http://ffii.org UNIX is as friendly to you as you are to it. Windows is hostile no matter w= hat. From sds@podval.org Mon Jul 17 10:27:52 2006 Received: from sc8-sf-mx2-b.sourceforge.net ([10.3.1.92] helo=mail.sourceforge.net) by sc8-sf-list1-new.sourceforge.net with esmtp (Exim 4.43) id 1G2Wsq-0002pe-M9 for clisp-announce@lists.sourceforge.net; Mon, 17 Jul 2006 10:27:52 -0700 Received: from [66.155.124.107] (helo=janestcapital.com) by mail.sourceforge.net with esmtp (Exim 4.44) id 1G2Wsn-0007oG-PU for clisp-announce@lists.sourceforge.net; Mon, 17 Jul 2006 10:27:52 -0700 Received: from loki.janestcapital.quant [209.213.205.130] by janestcapital.com with ESMTP (SMTPD32-8.13) id A88E141B009A; Mon, 17 Jul 2006 13:27:42 -0400 Received: from quant8.janestcapital.quant (quant8.janestcapital.quant [192.168.250.217]) by loki.janestcapital.quant (Postfix) with ESMTP id AE4C536A013; Mon, 17 Jul 2006 13:27:40 -0400 (EDT) Received: from quant8.janestcapital.quant (PLEASE_CONFIG_NETWORK [127.0.0.1]) by quant8.janestcapital.quant (8.13.6/8.13.5) with ESMTP id k6HHRe6B028394; Mon, 17 Jul 2006 13:27:40 -0400 Received: (from sds@localhost) by quant8.janestcapital.quant (8.13.6/8.13.6/Submit) id k6HHReZJ028393; Mon, 17 Jul 2006 13:27:40 -0400 X-Authentication-Warning: quant8.janestcapital.quant: sds set sender to sds@podval.org using -f To: clisp-announce@lists.sourceforge.net Mail-Copies-To: never X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. From: Sam Steingold Mail-Followup-To: clisp-announce@lists.sourceforge.net Date: Mon, 17 Jul 2006 13:27:40 -0400 Message-ID: User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 2.5 (++) X-Spam-Report: Spam Filtering performed by sourceforge.net. See http://spamassassin.org/tag/ for more details. Report problems to http://sf.net/tracker/?func=add&group_id=1&atid=200001 2.5 SUBJ_ALL_CAPS Subject is all capitals X-Mailman-Approved-At: Tue, 18 Jul 2006 02:27:42 -0700 Subject: [clisp-announce] GNU CLISP 2.39 (2006-07-16) X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.1.8 Precedence: list Reply-To: clisp-list@lists.sourceforge.net, sds@podval.org List-Id: Announcements regarding CLISP Common Lisp List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 17 Jul 2006 17:27:52 -0000 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 , , and . Sources and selected binaries are available by anonymous ftp from and its mirrors. 2.39 (2006-07-16) ================= User visible changes -------------------- * SAVEINITMEM now accepts :SCRIPT argument that disables interpreting the first positional argument as the script name; and :DOCUMENTATION argument that is printed by the new -help-image command line option. See and for details. * FFI:UINT64 and FFI:SINT64 are now compatible with C's long long type. * Stack overflow detection and recovery finally work fine on Unix. Libsigsegv is required for this, on all platforms (including MS-Windows). CLISP should neither exit nor crash under infinite recursion. If your distribution has CLISP compiled without libsigsegv, report the missing feature to its maintainer. Note that libsigsegv 2.4 is required, there are bugs in libsigsegv 2.3! * It is now possible to specify the default method-combination of a generic function, to be used when the DEFGENERIC form does not specify the :METHOD-COMBINATION explicitly, through a default initarg specification for the :METHOD-COMBINATION keyword on the generic function class. * Readline completion works with non 1:1 terminal encodings, e.g. UTF-8. * WITH-KEYBOARD works with a Unix tty even when SLIME hijacks *TERMINAL-IO*. * I/O operations on Win32 are now much faster. * New functions: POSIX:FFS, POSIX:PATHCONF. * Infrastructure: + Top-level configure now accepts a new option --with-gmalloc to use the GNU malloc implementation instead of the one supplied by libc. You may need it on older HP-UX and newer OpenBSD systems. See file unix/PLATFORMS for more information. + The value of the environment variable CFLAGS is respected by configure. * Bug fixes: + SOCKET:SOCKET-SERVER :INTERFACE now behaves as documented. + EXT:READ-BYTE-NO-HANG and SOCKET:SOCKET-STATUS used to hang on buffered binary sockets. + Allow DESTRUCTURING-BIND (a . b) with circular and dotted lists. + ADJUST-ARRAY of zero length adjustable string now works. + TIME now reports correct results when the heap grows over 4GB. + RAWSOCK functions now handle :START/:END arguments correctly. + BDB:DBC-GET now accepts :READ-COMMITTED and :READ-UNCOMMITTED. + POSIX:GROUP-INFO and POSIX:USER-INFO now handle errors correctly. * Portability: + Support DragonFly BSD. -- Sam Steingold (http://www.podval.org/~sds) on Fedora Core release 5 (Bordeaux) http://truepeace.org http://ffii.org http://camera.org http://pmw.org.il http://openvotingconsortium.org http://palestinefacts.org http://dhimmi.com Apathy Club meeting this Friday. If you want to come, you're not invited. From sds@gnu.org Sun Oct 01 12:09:27 2006 Received: from sc8-sf-mx2-b.sourceforge.net ([10.3.1.92] helo=mail.sourceforge.net) by sc8-sf-list1-new.sourceforge.net with esmtp (Exim 4.43) id 1GU6gp-00043E-3d for clisp-announce@lists.sourceforge.net; Sun, 01 Oct 2006 12:09:27 -0700 Received: from mta9.srv.hcvlny.cv.net ([167.206.4.204]) by mail.sourceforge.net with esmtp (Exim 4.44) id 1GU6gm-0004kR-FK for clisp-announce@lists.sourceforge.net; Sun, 01 Oct 2006 12:09:27 -0700 Received: from loiso.podval.org (ool-182f780f.dyn.optonline.net [24.47.120.15]) by mta9.srv.hcvlny.cv.net (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) with ESMTP id <0J6H00MK1167IJ70@mta9.srv.hcvlny.cv.net> for clisp-announce@lists.sourceforge.net; Sun, 01 Oct 2006 15:08:32 -0400 (EDT) Received: by loiso.podval.org (Postfix, from userid 500) id 0E9FF21E091; Sun, 01 Oct 2006 15:09:18 -0400 (EDT) Date: Sun, 01 Oct 2006 15:09:17 -0400 From: Sam Steingold To: clisp-announce@lists.sourceforge.net Mail-followup-to: clisp-announce@lists.sourceforge.net Message-id: MIME-version: 1.0 Content-type: text/plain Content-transfer-encoding: 7BIT Mail-Copies-To: never X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux) X-Spam-Score: 3.5 (+++) X-Spam-Report: Spam Filtering performed by sourceforge.net. See http://spamassassin.org/tag/ for more details. Report problems to http://sf.net/tracker/?func=add&group_id=1&atid=200001 1.0 FORGED_RCVD_HELO Received: contains a forged HELO 2.5 SUBJ_ALL_CAPS Subject is all capitals 0.0 LOTS_OF_STUFF BODY: Thousands or millions of pictures, movies, etc. X-Mailman-Approved-At: Sun, 01 Oct 2006 12:29:19 -0700 Subject: [clisp-announce] GNU CLISP 2.40 (2006-09-23) X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.1.8 Precedence: list Reply-To: clisp-list@lists.sourceforge.net, clisp-list@lists.sf.net List-Id: Announcements regarding CLISP Common Lisp List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 01 Oct 2006 19:09:27 -0000 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 , , and . Sources and selected binaries are available by anonymous ftp from and its mirrors. 2.40 (2006-09-23) ================= Important notes --------------- * All .fas files generated by previous CLISP versions are invalid and must be recompiled. This is because DOCUMENTATION and LAMBDA-LIST are now kept with the closures. Set CUSTOM:*LOAD-OBSOLETE-ACTION* to :COMPILE to automate this. See for details. User visible changes -------------------- * Infrastructure + Top-level configure now accepts a new option --elispdir which specifies the installation directory for the Emacs Lisp files (clhs.el et al). The default value is ${datadir}/emacs/site-lisp/. Thus, clhs.el at al are now installed by "make install", and should be included in the 3rd party distributions. + Top-level configure now accepts variables on command line, e.g., ./configure CC=g++ CFLAGS=-g * Function PCRE:PCRE-EXEC accepts :DFA and calls pcre_dfa_exec() when built against PCRE v6. See . * New functions RAWSOCK:IF-NAME-INDEX, RAWSOCK:IFADDRS. See . * When the OPTIMIZE SPACE level is low enough, keep function documentation and lambda list. See . * Bug fixes: + Make it possible to set *IMPNOTES-ROOT-DEFAULT* and *CLHS-ROOT-DEFAULT* to local paths, as opposed to URLs. [ 1494059 ] + Fix the evaluation order of initialization and :INITIALLY forms in then extended LOOP. [ 1516684 ] + Do not allow non-symbols as names of anonymous classes. [ 1528201 ] + REINITIALIZE-INSTANCE now calls FINALIZE-INHERITANCE. [ 1526448 ] + Fix the RAWSOCK module on big-endian platforms. [ 1529244 ] + PRINT-OBJECT now works on built-in objects. [ 1482533 ] + ADJUST-ARRAY signals an error if :FILL-POINTER is supplied and non-NIL but the non-adjustable array has no fill pointer, as per ANSI. [ 1538333 ] + MAKE-PATHNAME no longer ignores explicit :DIRECTORY NIL (thanks to Stephen Compall ). [ 1550803 ] + Executable images now work on ia64 (thanks to Dr. Werner Fink ). + MAKE-PATHNAME on win32 now handles correctly directories that start with a non-string (e.g., :WILD). [ 1555096 ] + SOCKET-STREAM-PEER and SOCKET-STREAM-LOCAL had do-not-resolved-p inverted since 2.37. + Set functions with :TEST 'EQUALP were broken on large lists. [ 1567186 ] -- Sam Steingold (http://www.podval.org/~sds) on Fedora Core release 5 (Bordeaux) http://israelnorthblog.livejournal.com http://iris.org.il http://memri.org http://pmw.org.il http://palestinefacts.org Linux - find out what you've been missing while you've been rebooting Windows. From sds@gnu.org Thu Oct 12 21:56:41 2006 Received: from sc8-sf-mx1-b.sourceforge.net ([10.3.1.91] helo=mail.sourceforge.net) by sc8-sf-list1-new.sourceforge.net with esmtp (Exim 4.43) id 1GYF69-0006B5-2t for clisp-announce@lists.sourceforge.net; Thu, 12 Oct 2006 21:56:41 -0700 Received: from mta8.srv.hcvlny.cv.net ([167.206.4.203]) by mail.sourceforge.net with esmtp (Exim 4.44) id 1GYF66-0006cM-H7 for clisp-announce@lists.sourceforge.net; Thu, 12 Oct 2006 21:56:41 -0700 Received: from loiso.podval.org (ool-182f780f.dyn.optonline.net [24.47.120.15]) by mta8.srv.hcvlny.cv.net (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) with ESMTP id <0J7200FTU5KQEL65@mta8.srv.hcvlny.cv.net> for clisp-announce@lists.sourceforge.net; Fri, 13 Oct 2006 00:53:14 -0400 (EDT) Received: by loiso.podval.org (Postfix, from userid 500) id 495D721E097; Fri, 13 Oct 2006 00:55:10 -0400 (EDT) Date: Fri, 13 Oct 2006 00:55:10 -0400 From: Sam Steingold To: clisp-announce@lists.sourceforge.net Mail-followup-to: clisp-announce@lists.sourceforge.net Message-id: MIME-version: 1.0 Content-type: text/plain Content-transfer-encoding: 7BIT Mail-Copies-To: never X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux) X-Spam-Score: 1.0 (+) X-Spam-Report: Spam Filtering performed by sourceforge.net. See http://spamassassin.org/tag/ for more details. Report problems to http://sf.net/tracker/?func=add&group_id=1&atid=200001 1.0 FORGED_RCVD_HELO Received: contains a forged HELO Subject: [clisp-announce] GNU CLISP 2.41 (2006-10-13) released X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.1.8 Precedence: list Reply-To: clisp-list@lists.sourceforge.net List-Id: Announcements regarding CLISP Common Lisp List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Oct 2006 04:56:41 -0000 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 , , and . Sources and selected binaries are available by anonymous ftp from and its mirrors. User visible changes -------------------- * New module libsvm interfaces to and makes Support Vector Machines available in CLISP. See for details. * The same internal interface now handles FFI forms DEF-CALL-OUT and DEF-C-VAR regardless of the presence of the :LIBRARY argument. (:LIBRARY NIL) is now identical to omitting the :LIBRARY argument. The default for the :LIBRARY argument is provided by FFI:*DEFAULT-FOREIGN-LIBRARY* (bound in a compilation unit). See for details. * Bug fixes: + DOCUMENTATION on built-in functions was broken on some platforms. [ 1569234 ] + Fixed FFI callbacks, broken since the 2.36 release. + Fixed the way the top-level driver handles the "--" option terminator. + Fixed COMPILE of APPLY in LABELS for local function. [ 1575946 ] -- Sam Steingold (http://www.podval.org/~sds) on Fedora Core release 5 (Bordeaux) http://dhimmi.com http://memri.org http://honestreporting.com http://mideasttruth.com http://truepeace.org http://ffii.org Genius is immortal, but morons live longer. From masayuki.onjo@gmail.com Tue Sep 11 08:21:07 2007 Received: from sc8-sf-mx1-b.sourceforge.net ([10.3.1.91] helo=mail.sourceforge.net) by sc8-sf-list1-new.sourceforge.net with esmtp (Exim 4.43) id 1IV7Y2-0002Xa-TZ for clisp-announce@lists.sourceforge.net; Tue, 11 Sep 2007 08:21:07 -0700 Received: from wr-out-0506.google.com ([64.233.184.230]) by mail.sourceforge.net with esmtp (Exim 4.44) id 1IV7Xx-0000gu-5L for clisp-announce@lists.sourceforge.net; Tue, 11 Sep 2007 08:21:06 -0700 Received: by wr-out-0506.google.com with SMTP id 36so463579wra for ; Tue, 11 Sep 2007 08:21:00 -0700 (PDT) Received: by 10.100.10.20 with SMTP id 20mr6613056anj.1189524059536; Tue, 11 Sep 2007 08:20:59 -0700 (PDT) Received: from localhost ( [203.180.89.122]) by mx.google.com with ESMTPS id f10sm10299089pyh.2007.09.11.08.20.55 (version=SSLv3 cipher=OTHER); Tue, 11 Sep 2007 08:20:58 -0700 (PDT) Date: Wed, 12 Sep 2007 00:17:44 +0900 (JST) Message-Id: <20070912.001744.39176138.masayuki.onjo@gmail.com> To: clisp-announce@lists.sourceforge.net From: Masayuki Onjo X-Mailer: Mew version 5.2.51 on Emacs 22.0.990 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Spam-Report: Spam Filtering performed by sourceforge.net. See http://spamassassin.org/tag/ for more details. Report problems to http://sf.net/tracker/?func=add&group_id=1&atid=200001 0.0 RCVD_BY_IP Received by mail server with no name X-Mailman-Approved-At: Tue, 11 Sep 2007 16:27:26 -0700 Subject: [clisp-announce] GDBM module available X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.1.8 Precedence: list Reply-To: clisp-list@lists.sourceforge.net List-Id: Announcements regarding CLISP Common Lisp List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Sep 2007 15:21:08 -0000 Hello, everyone. I made a GDBM interface module for the CLISP. You can download it from: http://lispuser.net/files/clisp/gdbm.tar.gz It provides the GNU Database Manager (GDBM) interface that manages data files that contation key/data pairs. Regards -- Masayuki Onjo From ssteingold@janestcapital.com Tue Oct 16 09:54:50 2007 Received: from sc8-sf-mx1-b.sourceforge.net ([10.3.1.91] helo=mail.sourceforge.net) by sc8-sf-list1-new.sourceforge.net with esmtp (Exim 4.43) id 1Ihpgw-0000Jc-D2 for clisp-announce@lists.sourceforge.net; Tue, 16 Oct 2007 09:54:50 -0700 Received: from www.janestcapital.com ([66.155.124.107] helo=smtp.janestcapital.com) by mail.sourceforge.net with esmtp (Exim 4.44) id 1Ihpgq-00074d-8P for clisp-announce@lists.sourceforge.net; Tue, 16 Oct 2007 09:54:50 -0700 Received: from qsmtp.delacy.com [38.96.172.125] by janestcapital.com with ESMTP (SMTPD-9.10) id ACCA05A0; Tue, 16 Oct 2007 12:54:34 -0400 Received: from nyc-qws-005.delacy.com ([172.25.131.105] helo=nyc-qws-005) by qsmtp.delacy.com with smtp (Exim 4.62) (envelope-from ) id 1Ihpge-0004J1-PU; Tue, 16 Oct 2007 12:54:33 -0400 Received: by nyc-qws-005 (sSMTP sendmail emulation); Tue, 16 Oct 2007 12:54:32 -0400 From: "Sam Steingold" To: clisp-announce@lists.sourceforge.net Mail-Copies-To: never X-Attribution: Sam X-Disclaimer: You should not expect anyone to agree with me. User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/23.0.50 (gnu/linux) Mail-Followup-To: clisp-announce@lists.sourceforge.net Date: Tue, 16 Oct 2007 12:54:32 -0400 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Spam-Report: Spam Filtering performed by sourceforge.net. See http://spamassassin.org/tag/ for more details. Report problems to http://sf.net/tracker/?func=add&group_id=1&atid=200001 X-Mailman-Approved-At: Tue, 16 Oct 2007 10:05:30 -0700 Subject: [clisp-announce] GNU CLISP 2.42 (2007-10-16) released X-BeenThere: clisp-announce@lists.sourceforge.net X-Mailman-Version: 2.1.8 Precedence: list Reply-To: clisp-list@lists.sourceforge.net List-Id: Announcements regarding CLISP Common Lisp List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Oct 2007 16:54:50 -0000 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, 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 , , and . Sources and selected binaries are available by anonymous ftp from and its mirrors. User visible changes -------------------- * New module gtk2 interfaces to GTK+ v2 and makes it possible to build GUI with Glade. Thanks to James Bailey for the original code. See for details. * New module gdbm interfaces to GNU DataBase Manager. Thanks to Masayuki Onjo . See for details. * A kind of Meta-Object Protocol for structures is now available. See for details. * Module libsvm has been upgraded to the upstream version 2.84. See for details. * NEW-CLX module now supports Stumpwm . Thanks to Shawn Betts . New NEW-CLX demos: bball bwindow greynetic hanoi petal plaid recurrence from . New NEW-CLX demo: clclock based on . New function XLIB:OPEN-DEFAULT-DISPLAY from portable CLX. * Function EXT:ARGLIST now works on macros too. See for details. * Macro TRACE has a new option :BINDINGS, which is useful to share data between PRE-* and POST-* forms. See for details. * Macro FFI:DEF-C-TYPE can now be called with one argument to define an integer type. See for details. * New function EXT:RENAME-DIR can be used to rename directories. See for details. * Functions FILE-LENGTH and FILE-POSITION now work on unbuffered streams too. See for details. * Bug fixes: + Fixed EXT:LETF to work with more than one place. [ 1731462 ] + Fixed rounding of long floats [even+1/2]. [ 1589311 ] + Fixed stdio when running without a TTY, e.g., under SSH. [ 1592343 ] + ANSI compliance: PPRINT dispatch is now respected for nested objects, not just the top-level. [ 1483768, 1598053 ] + Fixed print-read-consistency of strings containing #\Return characters (manifested by COMPILE-FILE). [ 1578179 ] + Fixed "clisp-link run". [ 1469663 ] + Fixed ATANH branch cut continuity. [ 1436987 ] + Reset the function lambda expression when loading a compiled file. [ 1603260 ] + DOCUMENTATION set by SETF is now preserved by COMPILE. [ 1604579 ] + LISTEN now calls STREAM-LISTEN as per the Gray proposal. [ 1607666 ] + IMPORT into the KEYWORD package does not make a symbol a constant variable. [ 1612859 ] + DEFPACKAGE code was executed during non top-level compilation. [ 1612313 ] + Fixed format error message formatting. [ 1482465 ] + Fixed *PPRINT-FIRST-NEWLINE* handling. [ 1412454 ] + Improved hash code generation for very large bignums and for long lists. [ 948868, 1208124 ] + Some bugs related to UNICODE-16 & UNICODE-32. [ 1564818, 1631760, 1632718 ] + All exported defined symbols are now properly locked. [ 1713130 ] + Berkeley-DB module no longer fills up error log file. [ 1779416 ] + New-clx now supports 64-bit KeySym. [ 1797132 ] -- Sam Steingold (http://sds.podval.org/) on Fedora Core release 5 (Bordeaux) http://israelunderattack.slide.com http://camera.org http://mideasttruth.com http://jihadwatch.org http://pmw.org.il http://ffii.org "Complete Idiots Guide to Running LINUX Unleashed in a Nutshell for Dummies"