[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Guile available

From: Thien-Thi Nguyen
Subject: Guile available
Date: Sun, 05 Feb 2006 14:15:31 +0100

release notes:

  small touch-ups here and there.


NEWS excerpt:

  - | 2006-01-28
    - bugfixes
      - module (ice-9 editing-buffer) transforms all `let' forms correctly
        The transforms internal to the `editing-buffer' macro used to
        misidentify (and subsequently wrongly rewrite) a `let' form with
        a null binding list, i.e, `(let () ...)', as a named-let form,
        by using `(not (pair? ...))'.  Now it uses `(symbol? ...)'.
      - reading a floating point number can underflow to 0.0
        Guile used throw an argument-out-of-range error reading a
        floating point number with a negative exponent less than the
        value of -SCM_MAXEXP.  Now, the result is 0.0.
        This change is arguably not a bugfix.  However, the former
        behavior proved problematic for the (now withdrawn, sigh)
        SRFI-56 reference implementation, so that's the basis for this
        NEWS entry's placement.
    - availability change for proc: single-active-thread?
        This proc, aka `scm_single_thread_p' from C, used to throw a
        "!scm_qtdl" error if `(use-modules (ice-9 threads))' had not yet
        been evaluated, indicating that the quickthreads shared-object
        library was not loaded.  Now, it returns #t in that case.
        (After quickthreads is loaded, it uses the loaded routine as
    - docs tweaking
      - guile.m4 macro `GUILE_CHECK': "exit convention" explained
      - module (ice-9 and-let-star) added to Module Index
    - maintenance uses GNU Automake 1.9.6
cvs tag:


tarball, anoncvs instructions and other files in dir:

reply via email to

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