On Fri, Dec 9, 2022 at 2:14 PM Lassi Kortela <[email protected]> wrote:

> If #?(foo . . baz) is allowed then we don't gain anything over #<...>.
> The point of #?datum is that the datum is structured, so you can analyze
> or skip it.
>

I think it is important to keep #<, and to standardize the reader to say
that if "#<" is read, an error is signaled and that is all; there is no
attempt to skip it.  If you want to pack information after that, use a
string, because string escaping is the same everywhere, so #<"..."> is
always safe.  This is also a trivial change for implementers to make.

I agree that introducing #? is a mistake; # sequences are precious.

Reply via email to