We are pleased to announce Guile release 1.6.8. This is the next maintenance release for the old 1.6 stable series. The current stable series is 1.8.
You can find it here: ftp://ftp.gnu.org/gnu/guile/guile-1.6.8.tar.gz SHA1 checksum: 5c244f730d7aaee32db4b0cc77b688f74a5caa71 Guile is an interpreter for the Scheme programming language, packaged for use in a wide variety of environments. In addition to implementing the R5RS Scheme standard, Guile includes a module system, full access to POSIX system calls, networking support, multiple threads, dynamic linking, a foreign function call interface, and powerful string processing. Guile can run interactively or as a script interpreter, and is also packaged as a library so that applications can easily incorporate a complete Scheme interpreter. An application can use Guile as an extension language, a clean and powerful configuration language, or as multi-purpose "glue" to connect primitives provided by the application. It is easy to call Scheme code from C code and vice versa. Applications can add new functions, data types, control structures, and even syntax to Guile, in order to create a domain-specific language tailored to the task at hand. This is primarily a bugfix release. Please see the NEWS file for a full summary of the changes, but here are the highlights: - Guile 1.6 should build correctly when using GCC 4.0. - The readline-set! procedure should now work. - Multi-line #!!# comments can end without a trailing newline. - Guile now relies on the upstream SLIB code (guile.init) to handle the load process. Previously Guile relied on its own copy of that code, which was incorrect, at least for more recent versions of SLIB. See NEWS for more information. - The R5RS numerator and denominator procedures have been added. - In the past, a value that was printed (using `display' or `write') would be incorrectly protected from GC for a while afterward. This has been fixed. - The number->string's procedure should now handle polar format complex numbers with invalid angles more correctly. - Some 8-bit char problems have been fixed in string-index, split-string, and other string procedures. - When cons* and list are called via apply, they should no longer clobber the source list. - The array-map! procedure allows the omission of source arguments. - Certain operations involving complex numbers could result in an inappropriate division by zero. This has been fixed. - The lset-adjoin procedure should now use the provided equality predicate when appropriate. - The behavior of the lset-union procedure should now more closely match the SRFI-1 specification whenever the first list argument is empty. - The lset= procedure should now consistently pass arguments to the equality predicate in the correct order. - A new 2005 leap second has been added to the SRFI-19 code. - New parameter versions of current-output-port, etc. have been added to the SRFI-39 implementation. - The make-stack procedure can now correctly construct a stack from a continuation. - String output port performance has been improved. The Guile WWW page is located at http://www.gnu.org/software/guile/ It contains a link to the Guile FAQ and pointers to the mailing lists, among other things. Any bugs found in this release may be addressed by further bugfix releases numbered 1.6.*, but since the first version of the new stable series has been released (1.8.0), the 1.6 series is probably nearing its end. You can follow Guile development in CVS and on the Guile mailing lists (see ANON-CVS and HACKING). Guile builds from the development branch of CVS will have version number 1.9.0. Guile versions with an odd middle number, i.e. 1.5.* are unstable development versions. Even middle numbers indicate stable versions. This has been the case since the 1.3.* series. Please send bug reports to [EMAIL PROTECTED] -- Rob Browning rlb @defaultvalue.org and @debian.org; previously @cs.utexas.edu GPG starting 2002-11-03 = 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4 _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://lists.gnu.org/mailman/listinfo/guile-user