std.protocol.invoke

-fn-body

multimethod

added in 3.0

multimethod for defining anonymous function body

(-fn-body :clojure ’(x x)) => ’(clojure.core/fn x x)

-fn-package

multimethod

added in 3.0

extendable function for loading fn-body types

-invoke-intern

multimethod

added in 3.0

extendable function for loading invoke form constructors

(-invoke-intern :fn ’-hello- nil ’(x x))

-invoke-package

multimethod

added in 3.0

extendable function for loading invoke-intern types