[r6rs-discuss] Rationale issues

William D Clinger will at ccs.neu.edu
Wed Jun 27 05:05:32 EDT 2007


Andre van Tonder wrote:
>   - (15.1) "Therefore, the parent clause only accepts other
>     record types defined using the syntactic layer." - I do not think
>     the argument given implies the necessity of the "therefore", since
>     an implementation can determine for itself whether the parent
>     has been defined via the syntactic layer and optimize or not based
>     on that determination.  More seriously, I think
>     this restriction impedes modularity - changing
>     a definition from syntactic to procedural in some library
>     may break dependent libraries even if no properties of the
>     record type (other than the mode of definition) has been changed.
>     In fact, the mode of definition becomes an extra property of the
>     data type, so the "syntactic layer" is not really a "layer" but
>     introduces new things.

+1

This is one of the two issues (the other being versions)
that, if left unrepaired in a candidate draft, would
make it impossible for me to advocate ratification of
that draft.

Will



More information about the r6rs-discuss mailing list