1 class:: BinaryOpFunction
2 summary:: represent a binary operation on a function
4 related:: Classes/UnaryOpFunction,Classes/NAryOpFunction,Classes/BinaryOpStream,Classes/Pbinop
8 Operating on functions instead of numbers, what results is not a result of the calculation, but a structure that represents that calculation.
16 Executes each of the operand functions and then performs the selector on the result.
20 the same as link::#-value::
26 a = 5 + 7; // result is 12.
27 a = { b } + 7; // result is a BinaryOpFunction
29 a.value; // now it is evaluated, and the result is calculated
31 a.value; // again, with a different value.
38 var b = { [5, 8, 9].choose };
42 (instrument: \default, note: [c.value, a.value]).play;