[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Guile 1.8.1 has been released.
From: |
Rob Browning |
Subject: |
Guile 1.8.1 has been released. |
Date: |
Fri, 06 Oct 2006 22:40:36 -0700 |
User-agent: |
Gnus/5.110006 (No Gnus v0.6) Emacs/21.4 (gnu/linux) |
We are pleased to announce Guile release 1.8.1. This is the next
maintenance release for the 1.8 stable series.
You can find it here:
ftp://ftp.gnu.org/gnu/guile/guile-1.8.1.tar.gz
SHA1 checksum: 184555def153fdbc322045b1fdd90a7b23a84fbd
The Guile web page is located at http://www.gnu.org/software/guile,
and among other things, it contains a link to the Guile FAQ and
pointers to the mailing lists.
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, 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:
- LFS functions are now used to access 64-bit files on 32-bit
systems.
- New procedures (see the manual for details)
- primitive-_exit - [Scheme] the-root-module
- scm_primitive__exit - [C]
- make-completion-function - [Scheme] (ice-9 readline)
- scm_c_locale_stringn_to_number - [C]
- scm_srfi1_append_reverse [C]
- scm_srfi1_append_reverse_x [C]
- scm_log - [C]
- scm_log10 - [C]
- scm_exp - [C]
- scm_sqrt - [C]
- Bugs fixed
- Build problems have been fixed on MacOS, SunOS, and QNX.
- A one-dimensional array can now be 'equal?' to a vector.
- Structures, records, and SRFI-9 records can now be compared with
`equal?'.
- SRFI-14 standard char sets are recomputed upon a successful
`setlocale'.
- `record-accessor' and `record-modifier' now have strict type
checks.
- It is now OK to use both autoload and use-modules on a given
module.
- The evaluator checks the number of arguments more correctly.
- The srfi-1 assoc function now calls its equality predicate
properly.
- A bug in n-par-for-each and n-for-each-par-map has been fixed.
- The array-set! procedure no longer segfaults when given a bit
vector.
- Bugs in make-shared-array have been fixed.
- string<? and friends now follow char<? etc. order on 8-bit
chars.
- The format procedure now handles inf and nan values correctly
for ~f.
- exact->inexact should no longer overflow when given certain
large fractions.
- srfi-9 accessor and modifier procedures now have strict record
type checks.
- The (ice-9 ftw) procedures will no longer ignore files with the
same inode number on different devices.
Any bugs found in this release will be addressed by further bugfix
releases numbered 1.8.*.
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.8.1 has been released.,
Rob Browning <=