Thien-Thi Nguyen | 29 Jun 2009 16:22
Favicon

Guile-WWW 2.26 available

release notes:

  The configure option `--disable-shsub' was dropped because it is no
  longer necessary; Guile-WWW now uses SRFI-13 `substring/shared'.

  thi

README excerpt:

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

NEWS excerpt:

  - 2.26 | 2009-06-29
    - bugfixes to (www server-utils filesystem) procs
      - access-forbidden?-proc: allow "filename is "docroot" for
      - cleanup-filename: handle edge cases more consistently
    - configure option dropped: --disable-shsub

tarball, prettified source, etc, in dir:

  http://www.gnuvola.org/software/guile-www/

atom feed:

  http://www.gnuvola.org/NEWS.atom

Thien-Thi Nguyen | 22 Jun 2009 10:20
Favicon

Guile-PG 0.38 available

release notes:

  Gearing up for adding PostgreSQL 8.[0123] libpq elements.
  Looks like PostgreSQL 8.4 is near release, too.

  thi

README excerpt:

  Guile-PG is a collection of modules for Guile allowing access to
  the PostgreSQL RDBMS from Scheme programs.

  The low-level module `(database postgres)' provides an almost
  one-to-one correspondence with the PostgreSQL "libpq" C library
  interface.  Other higher-level modules, typically named
  `(database postgres-FOO)', provide abstractions and convenience
  procedures.

  This is alpha code (pre 1.0 release), tested with Guile 1.4.x and
  PostgreSQL 7.4, 8.0, 8.1, 8.2, 8.3.  It may have bugs, and the
  interfaces may change from version to version.

NEWS excerpt:

  - 0.38 | 2009-06-22

    - Support for PostgreSQL 7.3 and earlier dropped

        Sorry, this was not pre-announced.  Note that the subsequent
        version, i.e. PostgreSQL 7.4, was released 2003-11-17, over five
(Continue reading)

Thien-Thi Nguyen | 28 May 2009 16:19
Favicon

Guile-WWW 2.25 available

release notes:

  Standard bugfix + internal-mining + doc-detailing release.

  thi

README excerpt:

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

NEWS excerpt:

  - 2.25 | 2009-05-28
    - changes to (www cgi)
      - bugfix: parse cookies using comma as inter-cookie delim
      - bugfix: query-string no longer masks form-data
      - new proc: cgi:cookie-names
      - new support for ‘uploads-lazy’ (file contents management) style
    - new module: (www server-utils form-2-form)
    - new (www server-utils cookies) proc: simple-parse-cookies
    - new (www server-utils parse-request) procs
      - hqf<-upath
      - alist<-query
      - read-body
    - documentation spiffed
    - distribution includes guile-www.pdf
    - maintenance uses GNU Autoconf 2.63, GNU Automake 1.11

tarball, prettified source, etc, in dir:
(Continue reading)

Thien-Thi Nguyen | 29 Apr 2009 01:19
Favicon

Tastiera-Dura 1.12 available

release notes:

  aop, hmmm...

  thi

LEGGIMI excerpt:

  Benvenuto a Tastiera Dura, un piccolo programma per
  divertire i bambini con forme, lettere ed immagini varie
  sul schermo in risposta ai dati della tastiera.  Si chiama
  "dura" perché oltre ai "tasti per uscire", non è possibile
  interrompere l'esecuzione del programma (in teoria).

NOTIZIE excerpt:

  - 1.12 | 2009-04-28

    - suona anche i file audio ".ogg"

    - risuona, abbassando il volume pian piano, per ~4sec

    - nuovi file audio distribuiti: cose/{batt-[123],hendrix-no,scatta}.ogg

tarball, prettified source, etc, in dir:

  http://www.gnuvola.org/software/tastiera-dura/

atom feed:

(Continue reading)

Thien-Thi Nguyen | 24 Apr 2009 15:41
Favicon

Guile-SDL 0.3.10 available

release notes:

  Dynamic event filtering, and in two variants!
  Next step: scrounge up a joystick or trackball...

  thi

README excerpt:

  This directory contains Guile-SDL, a set of modules that provide
  bindings for SDL (Simple DirectMedia Layer) to enable Guile
  programmers to do all the nice things you can do with SDL.

  Most of the SDL functions have been wrapped with the exception of a
  few functions that were too C-centric.  The SDL Threads and the Audio
  functions haven't been included because of the problems with Guile
  code being run from more than one thread.  However audio programming
  can be done with the module `(sdl mixer)' that requires the SDL_mixer
  library.

  Also included is SDL_gfx 2.0.18 (by Andreas Schiffler) and bindings
  for it.

NEWS excerpt:

  - 0.3.10 | 2009-04-24

    - bugfix: set-position now usable

        This (sdl mixer) proc, introduced in Guile-SDL 0.3.9, now
(Continue reading)

Thien-Thi Nguyen | 28 Jan 2009 10:49
Favicon

Guile-WWW 2.24 available

release notes:

  Starting in 2010, Guile-WWW modules will no longer export data; i.e.,
  exported procs yes, exported data no.  Practically, this means that
  the proc `(www server-utils filesystem) filename->content-type' now
  uses the public alist from module `(www data content-type)' to init
  the internal table, but will no longer after 2009-12-31.  This is for
  temporary backward compatibility (previously, it consulted that alist
  directly).

  If you have code that uses `filename->content-type', you should
  future-proof it by initializing the table yourself, like this:

  (use-modules
    ((www server-utils filesystem) #:select (filename->content-type))
    ((www data mime-types) #:select (reset-mime-types!
                                     put-mime-types-from-file!)))

  ;; Init the table.  The strange first call triggers internal init.
  ;; It can be removed safely after 2009, but leaving it in is harmless.
  (filename->content-type "")
  (reset-mime-types! 491)
  (put-mime-types-from-file! 'stomp "/etc/mime.types")

  See also:
  http://www.gnuvola.org/software/guile-www/doc/mime_002dtypes.html

  ttn musings:
  - The hash-table niceties in module (www data mime-types) should
    probably be generalized and merged into module (ice-9 mapping) in
(Continue reading)

Ludovic Courtès | 26 Aug 2008 23:18
Picon

GNU Guile-RPC 0.3 released

Hi,

I am pleased to announce version 0.3 of GNU Guile-RPC:

  ftp://alpha.gnu.org/gnu/guile-rpc/guile-rpc-0.3.tar.gz
  ftp://alpha.gnu.org/gnu/guile-rpc/guile-rpc-0.3.tar.gz.sig

The SHA-1 sum for these files are:

  64c4a87bfa8cd14fe3b1933d414e2d4784a11851  guile-rpc-0.3.tar.gz
  7345cac5f58f4362e316f65dac848ff2f7aa6995  guile-rpc-0.3.tar.gz.sig

Further information, including documentation, is available at:

  http://www.gnu.org/software/guile-rpc/

This release is an important milestone since it adds a compiler for the
XDR/RPC language.  It also comes with a fabulously amusing toy NFS
server that is illustrated here:

  http://www.gnu.org/software/guile-rpc/manual/html_node/Invoking-grpc_002dnfs_002dexport.html

GNU Guile-RPC is an implementation of the ONC RPC and XDR standards, as
defined in RFC 1831 and RFC 4506, respectively.  It is released under
the LGPLv3 or later.  It allows the implementation of programs
("clients") that invoke procedures of other programs ("servers"),
possibly located on remote machines.  A well-known use of these
protocols is NFS (the Network File System).

GNU Guile-RPC is implemented entirely in Scheme, making use of
(Continue reading)

Thien-Thi Nguyen | 16 Jul 2008 14:27
Favicon

Guile 1.4.1.118 available

release notes:

  Yay, autoconf!

  thi

NEWS excerpt:

  - 1.4.1.118 | 2008-07-16

    - bugfix: guile.m4 macro GUILE_TOOLS_PROG handles missing program

        This macro used to erroneously set the shell-variable to a null
        string in the case where the requested program was unavailable.

    - some guile.m4 macros use config.cache
      - GUILE_FLAGS
      - GUILE_SITE_DIR
      - GUILE_LIBSITE_DIR
      - GUILE_TOOLS_PROG

        These macros now use AC_CACHE_CHECK, so subsequent invocations
        of the configure script execute faster (if -C is specified).

tarball, online docs, etc, in dir:

  http://www.gnuvola.org/software/guile/

atom feed:

(Continue reading)

Thien-Thi Nguyen | 28 May 2008 11:19
Favicon

Guile-WWW 2.23 available

release notes:

  UNIX-domain sockets now supported for both i and o,
  plus other touchups.  The #:inhibit-content! is necessary
  to implement HTTP HEAD if using the big dishing loop.

  NB the MARKED FOR REMOVAL item, see
  (info "(guile-www) big-dishing-loop")
  for details.

  thi

README excerpt:

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

NEWS excerpt:

  - 2.23 | 2008-05-28
    - in (www data content-type), `xml' maps to "application/xml"
    - changes to (www server-utils big-dishing-loop)
      - MARKED FOR REMOVAL 2009-12-31: make-big-dishing-loop #:GET-upath
      - `make-big-dishing-loop' options  <at> findex'd in manual
      - new `make-big-dishing-loop' option: #:method-handlers
      - new proc: named-socket
    - changes to (www server-utils answer)
      - `mouthpiece' commands  <at> findex'd in manual
      - new `mouthpiece' command: #:inhibit-content!
    - new (www http) proc: http:connect
(Continue reading)

Thien-Thi Nguyen | 24 May 2008 07:19
Favicon

Guile-PG 0.37 available

release notes:

  Saw a patch floating around to adapt Guile-PG to Guile versions
  other than 1.4.x, so some of that is included in this release,
  as the first step towards full Guile 1.8.x support.  If you're
  interested in full Guile 1.8.x support appearing sooner, why not
  consider funding its development/testing/maintenance?

  thi

README excerpt:

  Guile-PG is a collection of modules for Guile allowing access to
  the PostgreSQL RDBMS from Scheme programs.

  The low-level module `(database postgres)' provides an almost
  one-to-one correspondence with the PostgreSQL "libpq" C library
  interface.  Other higher-level modules, typically named
  `(database postgres-FOO)', provide abstractions and convenience
  procedures.

  This is alpha code (pre 1.0 release).  It has bugs, and the
  interfaces may change from version to version.

NEWS excerpt:

  - 0.37 | 2008-05-24

    - Configuration change: search $prefix for PostgreSQL headers/libs

(Continue reading)

Thien-Thi Nguyen | 26 Apr 2008 13:18
Favicon

Guile 1.4.1.117 available

release notes:

  Cleaning up, moving towards harmonization w/ official Guile.
  I figure it is important to start w/ guile-tools reflection,
  and encourage official Guile maintainers to add support for
  "guile-tools -p" as soon as possible.  I may supply a patch,
  myself, once i figure out how to handle git + remote repos.

  BTW, the atom feed is now more detailed.

  thi

NEWS excerpt:

  - 1.4.1.117 | 2008-04-26

    - bugfix: AF_UNIX filename for socket ops can now be a shared substring

        Previously, such ops (full set: `connect', 'bind', `sendto')
        would signal a "No such file or directory" error if the shared
        substring did not happen to be followed by a #\nul in memory.

    - changes to guile-tools

      - dropped option: --scriptsdir
      - dropped option: --guileversion
      - dropped option: --help-all

        No Big Deal (these misfeatures were never used internally; a
        query to the guile-user mailing list about --scriptsdir received
(Continue reading)


Gmane