[r6rs-discuss] [Formal] Non-ASCII characters should not be treated
all alike
Thomas Lord
lord at emf.net
Fri Dec 1 15:26:03 EST 2006
John Cowan wrote:
> The other spaces under Zs are legacy fixed-width spaces.
>
> None of them should be allowed in Scheme programs outside string and
> character constants.
>
>
That seems like an incoherent policy.
On the one hand, implementations should be free to construct
symbols from strings and evaluable s-expressions from symbols
and other elements. Surely WRITE should work ordinarily
on these and, having been written, should they not be valid
source code? Shall programs that generate programs have to
wonder whether they need a layer to perform name mangling
to satisfy rules like this? Shall the Report proscribe a normative
mangling scheme?
Surely, however valuable "Unicode best practices" like this are,
what you suggest is not the right way to encode them in the
report.
-t
More information about the r6rs-discuss
mailing list