Apply combinators

Factor handbook » The language » Combinators » Dataflow combinators

Factor handbook » The language » Combinators » Dataflow combinators

Prev: | Spread combinators |

The apply combinators apply a single quotation to multiple values. The at sign ( @ ) suffixed to these words' names signifies that they are apply combinators.

A pair of condition words built from bi@ to test two values:

All of the apply combinators are equivalent to using the corresponding Spread combinators with the same quotation supplied for every value.

bi@ ( x y quot -- )

2bi@ ( w x y z quot -- )

tri@ ( x y z quot -- )

2tri@ ( u v w x y z quot -- )

A pair of condition words built from bi@ to test two values:

both? ( x y quot -- ? )

either? ( x y quot -- ? )

All of the apply combinators are equivalent to using the corresponding Spread combinators with the same quotation supplied for every value.