Three things:
- The WG1 should use a better record syntax, easier for WG2 to eventually extend without breaking compatibility. SRFI-9's syntax is just impossible to extend easily.
I'd probably choose either
http://trac.sacrideo.us/wg/wiki/RecordsArcfide.
- Change the ``unspecified value'' to ``unspecified values''.
- Syntax-case instead of er-macros in WG2. Most of the time, you just want hygiene. Breaking hygiene is the exception, not the rule, and it should be done explicitly.
I'm ok with the rest. Modules and cond-expand (not segregated inside an SRFI) basically fixed the 90% of the problems with Scheme.
>>2
They should call them u8vector, since WG2 will have u16/u32/s16/...-vectors too. I don't like blob either.