VocabularykernelInputs and outputsWord descriptionPartial application. Outputs a
callable which first pushes
obj and then calls
quot.
Class descriptionThe class of objects created by
curry. These objects print identically to quotations and implement the sequence protocol, however they only use two cells of storage; a reference to the object and a reference to the underlying quotation.
NotesEven if
obj is a word, it will be pushed as a literal.
This operation is efficient and does not copy the quotation.
ExamplesUSING: kernel prettyprint ;
5 [ . ] curry .
[ 5 . ]
USING: kernel prettyprint see ;
\ = [ see ] curry .
[ \ = see ]
USING: kernel math prettyprint sequences ;
{ 1 2 3 } 2 [ - ] curry map .
{ -1 0 1 }
See alsoliteralize,
<wrapper>,
\,
W{DefinitionMethods