First applies p
to the two input values x y
, then applies q
to the same values.
( x y p q -- pxy qxy )
First applies p
to the three input values x y z
, then applies q
to the same values.
( x y z p q -- pxyz qxyz )
Applies the quotation q
to x
, then to y
.
( x y q -- qx qy )
Applies the quotation q
to x y
, then to z w
.
( x y z w q -- qxy qzw )
Applies p
to x
, then applies q
to y
.
( x y p q -- px qy )
Applies p
to a b
, then applies q
to c d
.
( a b c d p q -- pab qcd )
Applies q
individually to both input vals x y
and combines results with and
. The final result will be true if both interim results were truthy.
( x y q -- qx && qy )
Removes x y
from d-stack, calls q
and restores removed vals to the top of the d-stack after quotation is finished.
( x y q -- x y )
Removes x y z
from d-stack, calls q
and restores removed vals to the top of the d-stack after quotation is finished.
( x y z q -- x y z )
Removes x y z w
from d-stack, calls q
and restores removed vals to the top of the d-stack after quotation is finished.
( x y z w q -- x y z w )
Applies q
individually to both input vals x y
and combines results with or
. The final result will be true if at least one of the interim results was truthy.
( x y q -- qx || qy )
Calls a quotation with a value on the d-stack, restoring the value after quotation finished.
( x q -- .. x )
Call a quotation with two values on the stack, restoring the values after quotation finished.
( x y q -- .. x y )
Call a quotation with three values on the stack, restoring the values after quotation finished.
( x y z q -- .. x y z )
Applies p
to x
, then q
to x
, and finally r
to x
( x p q r -- px qx rx )
Applies p
to the two input values x y
, then same with q
, and finally with r
.
( x y p q r -- pxy qxy rxy )
Applies p
to the three input values x y z
, then same with q
, and finally with r
.
( x y z p q r -- pxyz qxyz rxyz )
Applies the q
to x
, then to y
, and finally to z
.
( x y z q -- qx qy qz )
Applies the quotation to u v
, then to w x
, and then to y z
.
( u v w x y z q -- quv qwx qyz )
Applies p
to x
, then q
to y
, and finally r
to z
.
( x y z p q r -- )
Applies p
to u v
, then q
to w x
, and finally r
to y z
.
( u v w x y z p q r -- puv qwx ryz )
Removes x
from d-stack, calls q
and restores x
to the top of the d-stack after quotation is finished.
( x q -- x )
Same behavior as: [swap, movdr, exec, movrd]
, only the current implementation doesn't use r-stack and stashes x
off stack.
-
Generated using TypeDoc
First applies
p
to the valuex
, then appliesq
to the same value.( x p q -- px qx )