gml-primitive ( inputs# outputs# quot: ( registers gml inputs... -- outputs... ) -- quot: ( registers gml -- registers gml ) )


Vocabulary
gml.runtime

Inputs
inputs#an object
outputs#an object
quota quotation with stack effect ( registers gml inputs... -- outputs... )


Outputs
quota quotation with stack effect ( registers gml -- registers gml )


Definition


MACRO: gml-primitive
( inputs# outputs# quot: ( registers gml inputs... -- outputs... ) -- quot: ( registers gml -- registers gml ) )
swap [ [ [ inputs ] curry ] dip compose ] dip
[ outputs ] curry compose ;