On Tue, Apr 25, 2017 at 03:43:20PM -0400, John W. Eaton wrote:
One question is what should happen to DEFUN functions called using feval?
We can provide an interpreter::feval method that can pass a pointer to the
interpreter object, but the current feval function would not do that. Is
this a problem for existing user code
Probably yes, at least potentially. In remote execution with the
'parallel' package, each command is executed with Octaves eval_string
function. The remotely executed command can principally call any
function in any package, so it may call a package function which is
already revised to access the loadpath via this planned pointer to the
interpreter.