On Wed, May 11, 2005 at 11:45:12AM -0500, Jonathan Scott Duff wrote:
: 
: We're discussing the proper semantics of (1)[0] on #perl6. Here's
: where we're at so far:
: 
: 1. specialise ()[] to parse as (,)[]
: 2. scalars are singleton lists, so ()[] naturally
: 3. make (1)[0] die horribly.
: 
: We all seem to agree that #3 is least useful and probably wrong. But
: there's a divide between whether #1 or #2 is the "right" behavior.
: 
: #2 implies that (1)[0][0][0][0] == 1
: #1 means that (1)[0] == 1 and (1)[0][0] is an error
: 
: FWIW, I'm in favor of #1
: 
: What does p6l think?  (What does @Larry think?)

I think it has to be #1.  We can't have (@foo)[0] working at two different
indirection levels depending on whether @foo == 1.

Larry

Reply via email to