On Thu, Jun 25, 2009 at 02:47:55PM +1000, Timothy S. Nelson wrote:
>       What would happen if we had an operator that returned the number of  
> true values?  Say we call it "boolean plus", or "bop".

...why an operator?

   sub bop(*...@values) { + grep { $_ }, @values }

>       To give one example: 1 bop 3 = 2

   bop 1, 3

>       Say we're looking at: ($x > 1) bop 3 bop ($y < 0)

   bop ($x > 1), 3, ($y < 0)


>       To get the boolean-logic definition, we'd do:
>       ($x > 1) bop 3 bop ($y < 0) % 2

   bop ($x > 1), 3, ($y < 0) % 2

>       To get the natural-language one, we'd do:
>       ($x > 1) bop 3 bop ($y < 0) == 1

   bop ($x > 1), 3, ($y < 0) == 1

Pm

Reply via email to