| At some point we'll most likely have a reader written in arc (Heck, sooner or later it's going to be painful enough not to have one I'll probably end up writing one myself for my own fork) My question is, once this happens, should the processing of intrasymbol syntax live in the reader, instead of the arc->scheme translator? To see what I mean, note that the following two commands give different results for obscure reasons: arc> (row odd.5)
<tr><td>t</td></tr>
arc> (row (odd 5))
<tr><td></td></tr>
It seems to me this can be resolved by treating intrasymbol syntax as something handled by the reader- AFAIK this would handle all current intrasymbol syntax scenarios except foo:bar, but that scenario, too, could mostly be handled with some other adjustments (including implicit currying, which I hope is in the future too)If it was handled by the reader, then (read "(row odd.5)") would return '(row (odd 5)) instead of '(row odd.5) Anyway, just wanted to see what people's opinions are on that question. |