On Sat, May 07, 2005 at 01:00:08PM -0700, Larry Wall wrote:
: On the other hand, since we've distinguished hyperops on infixes from
: hyperops on unaries, maybe an infix hyperop in unary position just
: does the thing to itself:
:
: @squares = �*� @list;
:
: which gives us a sum-of-squares that looks like this:
:
: @sumofsquares = [+] �*� @list;
On the gripping hand, I can't think of any other operators I'd be likely
to want to do that to, so forget it. Not worth teaching people. Let's
stick with
@sumofsquares = [+] @list �*� @list;
I'm sure the optimizer can be smart enough to recognize that, if we need
to optimize it. Should probably recognize
@sumofsquares = [+] @list �** 2
as well.
Larry