Co-operators ¯¯¯¯¯¯¯¯¯¯¯¯ A number of the operators in this workspace are designed to co-operate in mult- iple instances within a derived function: f co_op g co_op h co_op k ... argument ⍝ typical co-operator expression. with expression tree: ┌──┴──┐ ... argument │ ┌co_op┐ │ │ ┌co_op┐ k │ │ ┌co_op┐ h │ │ f g Notice that co-operators are always dyadic but may produce a monadic or ambi- valent derived function. A typical use of a co-operator is for the left argument to select which monadic operand function should be applied to the right argument. ... to be continued Examples are: →case← Select statement. →cond← Conditional function application. →for← Multiple selection of function list. →fork← Function fork. →lof← List of functions. →of← Pick'th fn applied to arg. →vof← Vector of functions. Back to: contents Back to: Workspaces