Hello WG2,
I have been working on the text of the Valued Fascicle, and I now
believe that is feature-complete. That is, it should contain a
description for each feature, syntax, procedure, etc. that the fascicle
should cover. This Fascicle is big, probably the biggest in the
Foundations, (500KiB, 70KiB compressed) so I might have missed some
things. It also doesn't include some things we haven't voted into it yet.
You can view it here:
https://florida.moe/r7rs/docbook/valued-fascicle/unofficial-draft/
or compile it yourself by cloning the R7RS repository and running `make
compiled/valued-fascicle.xhtml`. (I recommend Gauche when compiling.
Chibi should work, but is extremely slow.)
There are a lot of errors, if you find any please tell me. In
particular, I have to add a lot more auto-generated section numbers to
make the fascicle more print-friendly.
Some editorial notes:
1. The fixnum and flonum procedures that correspond to generic
arithmetic procedures are included in the fascicle.
2. Fixnum and flonum procedures that I consider to be fundamental
(predicates, accessors, and constructors) are included in separate
sections. Other procedures should be in the Batteries.
3. The core bitwise operations are added: the rest are in the batteries.
4. The formal syntax of each type is included in the section at hand.
DocBook is flexible enough that we should be able to combine them all
and put it in an appendix, but I think putting the formal grammar next
to the informal description of the syntax makes things easier.
5. Where different, R6RS syntax is included, under the assumption that
an implementation supports `#!r6rs` to switch to R6RS lexical syntax mode.
6. `read` and the `write` family are included because they are closely
related to datum representation.
7. The “Changes to the R7RS” section is extremely incomplete. I will
probably fill it in closer to the release of this Fascicle.
-- Peter McGoron