Function

(function list expression ...) -> varies

Function is a non-anonymous <closure>. It is not evaluated at compile, but at the time it is run.

Examples:

>> (function (xyzzy) (print "fibble"))
:: [closure xyzzy]
>> ((function (xyzzy inp) (print inp)) "fibble")
fibble:: null