And uses it to specify various argument passing mechanics. An expression is an lvalue if it is a register, a load (which is a generalization of a pointer), an ite of two lvalues, or a cast (including the extraction) of an lvalue. Or, more formally,
The new Interpreter.assign primitive is now used to pass and return arguments to and from Primus Lisp interpreter, so now we can pass and return structures and other non-trivial objects.
And uses it to specify various argument passing mechanics. An expression is an lvalue if it is a register, a load (which is a generalization of a pointer), an ite of two lvalues, or a cast (including the extraction) of an lvalue. Or, more formally,
The new
Interpreter.assign
primitive is now used to pass and return arguments to and from Primus Lisp interpreter, so now we can pass and return structures and other non-trivial objects.