Proc := Object clone.
The procedure object is the root object of callable constructs, which
includes evaluating objects, continuations, and any other built-in
object with a call method.
Proc toString := "Proc".
Proc call (args ...).Calling the root Proc object has no effect and returns
Nil. However, this method is frequently overriden in subobjects to
have more specific effects.
Proc apply (args).Calls the procedure object, as though by call. args should be
a collection, and its constituents will be placed in
the appropriate argument variables.
Proc =~ (args ...).Equivalent to call.
Proc <| arg.This method implements right-to-left function composition. A new
Proc object is returned which, when invoked, calls arg with its
arguments and then calls self with the result.
Proc |> arg.This method implements left-to-right function composition. A new
Proc object is returned which, when invoked, calls self with its
arguments and then calls arg with the result.
Proc shield.Returns the procedure. This method is overriden
in Method to return a non-evaluating form of the
method.
[up]
[prev - The Parents Object]
[next - The Process Object]