* [ANN] Guile-R6RS-Libs 0.2 released
@ 2009-04-20 21:52 Ludovic Courtès
0 siblings, 0 replies; only message in thread
From: Ludovic Courtès @ 2009-04-20 21:52 UTC (permalink / raw)
To: guile-user, guile-devel, bug-guile-rpc
Hello,
I am pleased to announce version 0.2 of Guile-R6RS-Libs for Guile 1.8
and later:
http://www.fdn.fr/~lcourtes/software/guile/guile-r6rs-libs-0.2.tar.gz
http://www.fdn.fr/~lcourtes/software/guile/guile-r6rs-libs-0.2.tar.gz.sig
The SHA-1 sum is:
8849c71cf8f7025ecc7b511180ede22c6e12fdbc guile-r6rs-libs-0.2.tar.gz
Documentation can be browsed at:
http://www.fdn.fr/~lcourtes/software/guile/guile-r6rs-libs.html
The goal of this package is to provide an implementation of a "useful"
subset of the R6RS standard libraries [0]. Currently, only the
bytevector API [1] is implemented, along with a subset of the port I/O
interface related to binary I/O [2] (see the `STATUS' file for details).
Thus, this release provides convenient means to implement a variety of
things requiring binary I/O, including binary protocols and binary file
parsing. The package comes with no documentation so users are expected
to refer to [1] and [2].
Excerpt from the `NEWS' file:
* New in Guile-R6RS-Libs 0.2
** API modifications
*** Modules are now visible under the `rnrs' hierarchy
Applications should now use module names like `(rnrs bytevector)'
instead of `(r6rs bytevector)'; the latter is still supported for
backward compatibility, though.
*** `make-custom-binary-input-port' now requires 5 arguments
Until now it wrongfully considered that only the first two arguments
were mandatory.
*** New C variables `scm_r6rs_endianness_{big,little}'
*** New `make-custom-binary-output-port' procedure
** Bug fixes
*** Fix builds on 64-bit platforms
*** Fix custom binary input ports for Guile >= 1.8.6
*** Fix `bytevector->{sint,uint}-list' for SIZE > bytevector length
*** Add missing `STATUS' file
** Packaging
*** Comprehensive Texinfo documentation was added
*** Simple micro-benchmarks were added
Type "make benchmark -C benchmarks" to run them.
The source code repository is now available at:
http://repo.or.cz/w/guile-r6rs-libs.git
Thanks,
Ludovic.
[0] http://r6rs.org/
[1] http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-3.html#node_chap_2
[2] http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib-Z-H-9.html#node_sec_8.2
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2009-04-20 21:52 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-04-20 21:52 [ANN] Guile-R6RS-Libs 0.2 released Ludovic Courtès
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).