Juerd writes: > Peter Haworth skribis 2004-04-20 14:56 (+0100): > > > I think %hash<<key key key>> is best explained as %hash{ << key key > > > key >> } with implicit curlies, not as an alternative to curlies. > > In that case, why aren't you suggesting something more in line with that? > > Here's what I'd like to see instead of your suggestion: > > %hash<<key key key>> === %hash{<<key key key>>} > > %hash'key' === %hash{'key'} > > %hash"key" === %hash{"key"} > > That has > > * as few keystrokes as perl5's $hash{key} > > * delimiters at both ends, so you can even use non-bareword constants > > * existing syntax reused in the same way as the <<>> variant > > * interpolation allowed in the double quoted variant. > > Hm, not bad. Doesn't do anything to arrays yet, but I like the idea. > > We could maybe even treat hashes and arrays as list operators. That > would allow whitespace, and also: > > @array 15
Yeah, look at that! Wow. What a spectacle. Gee, if it weren't in severe violation of RFC 28 I'd jump on the idea. Luke [1] http://dev.perl.org/perl6/rfc/28.pod