[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Guile 1.6.8 has been released.
From: |
Rob Browning |
Subject: |
Guile 1.6.8 has been released. |
Date: |
Sun, 28 May 2006 16:29:31 -0700 |
User-agent: |
Gnus/5.110004 (No Gnus v0.4) Emacs/21.4 (gnu/linux) |
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 address@hidden
--
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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Guile 1.6.8 has been released.,
Rob Browning <=