Makes the assignments from the given list and then code->execute’s
the
code object. The scope
of the assignments is limited to the execution of the code
object. Suppose @client is defined as a global var
object reflecting a notion of current client. The following
example executes the code
object while binding @client to the value of the Prolog
variable Client:
send(Code, forward_vars, assign(@client, Client)).
This interface should be considered experimental and equivalent to
the following (recall that code->forward
limits the scope of local assignments to var
objects):
send(and(assign(@client, Client), Code), forward)
See also class assign
and class var.