[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:
  SHA1 checksum: 184555def153fdbc322045b1fdd90a7b23a84fbd

The Guile web page is located at,
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

  - 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

    - SRFI-14 standard char sets are recomputed upon a successful

    - `record-accessor' and `record-modifier' now have strict type

    - It is now OK to use both autoload and use-modules on a given

    - The evaluator checks the number of arguments more correctly.

    - The srfi-1 assoc function now calls its equality predicate

    - 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

    - Bugs in make-shared-array have been fixed.

    - string<? and friends now follow char<? etc. order on 8-bit

    - 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 and; previously
GPG starting 2002-11-03 = 14DD 432F AE39 534D B592  F9A0 25C8 D377 8C7E 73A4

reply via email to

[Prev in Thread] Current Thread [Next in Thread]