[Top][All Lists]

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

Guile-WWW 2.35 available

From: Thien-Thi Nguyen
Subject: Guile-WWW 2.35 available
Date: Tue, 06 Nov 2012 12:41:14 +0100

release notes:

  Dipping a toe into Guile 2.  :-D


README excerpt:

  This is the Guile WWW library, a set of Guile Scheme
  modules to facilitate HTTP, URL and CGI programming.

NEWS excerpt:

  - 2.35 | 2012-11-06

    - support for "make installcheck"

        This does "make check" at its core, so the same env vars apply.
        Obviously, you should do "make install" first for sane results.

    - ‘receive-response’ spec takes thunk for ‘custom’ handling

        This means that instead of using:

        (list 'custom (values P1 P2 P3 P4))

        to construct a ‘receive-response’ spec, you can use:

        (list 'custom (lambda () (values P1 P2 P3 P4)))

        In fact, this is now the preferred way, as support for using
        ‘values’ directly is now deemed a misfeature and marked for
        eventual removal (see below).

    - tested against Guile 2.0.6

        There are some deprecation warnings, however.


      - 2013-05-15 support for values in ‘receive-response’ spec

        Out of an explicit ‘call-with-values’ context, Guile 2.x will
        silently discard all values but the first if the continuation
        expects one value only (the common case).

        (cons 0 (values 1 2)) => (0 . 1)

        Thus, the ‘receive-response’ spec constructed by:

        (list 'custom (values P1 P2 P3 P4))

        fails to preserve P2, P3, P4 (w/ Guile 2.x).  See above for
        thunk support, the future-proof way to specify ‘custom’ procs.

    - bootstrap tools upgrade
      - GNU Autoconf 2.69
      - GNU Automake 1.12.4
      - Guile-BAUX 20121026.1208.c21074a

home page:


Thien-Thi Nguyen ..................................... GPG key: 4C807502
.                  NB: ttn at glug dot org is not me                   .
.                 (and has not been since 2007 or so)                  .
.                        ACCEPT NO SUBSTITUTES                         .
........... please send technical questions to mailing lists ...........

Attachment: pgpmXqnaR7I6I.pgp
Description: PGP signature

reply via email to

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