MakeFunction SΒΆ

mkfunc.spad line 230 [edit on github]

transforms top-level objects into interpreter functions.

function: (S, Symbol) -> Symbol

function(e, foo) creates a function foo() == e.

function: (S, Symbol, List Symbol) -> Symbol

function(e, foo, [x1, ..., xn]) creates a function foo(x1, ..., xn) == e.

function: (S, Symbol, Symbol) -> Symbol

function(e, foo, x) creates a function foo(x) == e.

function: (S, Symbol, Symbol, Symbol) -> Symbol

function(e, foo, x, y) creates a function foo(x, y) = e.