[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

re: Function Cells

 > The function cell can also hold the lambda expression for an interpreted
 > function, so you can't do a blind JSR anyway.

That is not true.  One simply stores the lambda expression on the property
list and stores a call to "CompiledCallingInterpreted" compiled function
in the function cell.  "CompiledCallingInterpreted" picks up the lambda
expression from the property list and performs normal interpreted evaluation.
PSL also stores a reference to "UndefinedFunction" in newly made symbols
which causes the undefined function processing to be handled.  Thus you can
guarentee that the function cell always contains an executable function
address and never need to check.