note
ichimunki
I can't imagine why I would <i>want</i> to put a space between an aggregate and its index (personally, YMMV). That makes it appear as if there are two entities there, when in fact it is one. I <i>can</i> imagine why I would want whitespace in a regex though (and the proposed RE system looks really great). I'm also under the impression that disallowing a space between <code>%hash</code> and <code>{key}</code> allows <code>%hash {block}</code> to perform a block action. The big mistake here is not a whitespace issue, though-- or an inconsistency WRT whitespace. It's a symbol issue.<br><br>
Apparently Larry has a <code>{}</code> fetish. There is not a single reason why <code>%hash[key]</code> is less acceptable than <code>%hash{key}</code> in Perl6, yet it looks as those the latter will be the way to go. If you kick out <code>%hash{key}</code> in favor of <code>%hash[key]</code>, you immediately open up the possibility that <code>%hash [key]</code> can be allowed (unless I've missed something that indicated <code>[key]</code> on its own to mean something the way <code>{key}</code> on its own means something).
171822
172225