Smylers summarized (beautifully, thank-you):

  * the "looks like an array" option: [op]

    » Seemed a nice idea, but doesn't work with other use of square
      brackets.
Could be made to work. Suppose that every operator definition (explicit or
implicit) automagically also defined a variant with square brackets around it.
No ambiguity for any defined operator.

Of course you lose the ability to apply an arbitrary alphabetic function
across a vector of arguments, but maybe that's not such a terrible price.
Especially if we allow rvalue C<for> multi-stream loops, which give the
same functionality.

Damian

Reply via email to