[R6RS] Core/lib split
Anton van Straaten
anton at appsolutions.com
Thu Aug 31 01:03:07 EDT 2006
> I think we're in pretty good shape as far as the document reflecting
> library-contetns.scm is concerned. I have the attached changes.
> Anton: could you regenerate the other stuff based on this and check in?
Done. I've also duplicated member, memq, memv, memp, assoc, assq, assv,
and assp from (r6rs lists) into (r6rs base). I left remove, remp, remq,
and remv in (r6rs lists) only, because 'remove' is also in SRFI 1.
If anyone was expecting a different partitioning, let me know. I could
see removing member, memq, memv, memp, assoc, assq, assv, and assp from
(r6rs lists), but my recollection is that we decided to duplicate them.
> I have a tiny change request: We generally use the plural for library
> names based on types: "hash-tables," "ports," and so on. Shouldn't we
> do the same for "fixnum" and "flonum"? (I know, "fx," ... I don't
> care.)
I don't care about fx or fl either, but to me this change seems
inconsistent with the 'exact' and 'inexact' libraries. Although those
may not be "types", it seems strange to have one library named (r6rs
arithmetic exact) and another named (r6rs arithmetic fixnums).
Anyone else want to chime in on this weighty issue? (Perhaps this is
related to whether one abbreviates mathematics as "Math" (American) or
"Maths" (European?)...)
Anton
More information about the R6RS
mailing list