unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
* r6rs standard libraries
@ 2010-01-24 17:53 Julian Graham
  2010-01-25 14:50 ` Andy Wingo
  0 siblings, 1 reply; 14+ messages in thread
From: Julian Graham @ 2010-01-24 17:53 UTC (permalink / raw)
  To: guile-devel

Hi Guilers,

As mentioned in an earlier email [0], I've been working on
implementations for the libraries that make up the so-called R6RS
Standard Libraries [1], along with test suites.  Where possible, I've
tried to wrap existing Guile functionality instead of writing things
from scratch.  Speaking optimistically, I think I'm about 80% of the
way there (minus the test cases).  There are quite a few files, so, to
facilitate review, I've uploaded them to my web site [2].  There's
also an updated copy of the `(ice-9 r6rs-libraries)' module there,
which resolves a couple of issues present in the most recent version I
submitted to the list.

What do people think?

One point that may be of interest is that I've chosen to provide the
code in the form of R6RS libraries rather than Guile modules.  My
thinking is that the primary utility of most of these libraries lies
in the cross-Scheme compatibility they provide, and thus they're not
of particular interest to users writing code intended only for Guile.
In cases where there's actual new functionality, such as with the
bytevector features, a Guile module representation is probably more
useful.


Regards,
Julian

[0] - http://www.mail-archive.com/guile-devel@gnu.org/msg04884.html
[1] - http://www.r6rs.org/final/html/r6rs-lib/r6rs-lib.html
[2] - http://undecidable.net/joolean/code/scheme




^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2010-02-24  5:47 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-01-24 17:53 r6rs standard libraries Julian Graham
2010-01-25 14:50 ` Andy Wingo
2010-01-25 17:37   ` Ludovic Courtès
2010-01-25 21:41     ` Andy Wingo
2010-01-26 14:35       ` Ludovic Courtès
2010-01-26 19:35         ` Andy Wingo
2010-01-28 21:54           ` Neil Jerram
2010-01-29  3:04             ` Grant Rettke
2010-01-29  3:52   ` Julian Graham
2010-02-06 17:50     ` Julian Graham
2010-02-07 10:30       ` Andy Wingo
2010-02-08 16:02         ` Julian Graham
2010-02-15 20:33           ` Julian Graham
2010-02-24  5:47             ` Julian Graham

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).