octave-bug-tracker
[Top][All Lists]
Advanced

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

[Octave-bug-tracker] [bug #39257] handles to nested functions are not ye


From: CH
Subject: [Octave-bug-tracker] [bug #39257] handles to nested functions are not yet supported
Date: Tue, 3 Apr 2018 14:09:09 -0400 (EDT)
User-agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:59.0) Gecko/20100101 Firefox/59.0

Follow-up Comment #21, bug #39257 (project octave):

Hi,
on comment #19:
you are exactly right, the time of creation decides. So each new handle would
require a new copy of the (relevant) local workspace.

on comment #20:
This is something I cannot answer from the top of my head and I will test this
tomorrow.

Generally nested functions should work the same way as anonymous functions
with regard to closures, which work already in Octave as desired. So if you
change the nested function in comment #11 (or comment #19) to an anonymous
function it works. There similarly a copy of the workspace has to be made,
right? If you take your example from comment #20 and change the nested to an
anonymous function, also the persistent variable is "frozen" for each call of
the enclosing function.

Thanks for looking into this.

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?39257>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]