Skip to content
Prev 363275 / 398502 Next

Continuation-parsing / trampoline / infinite recursion problem

On 10/08/2016 2:39 PM, Thomas Mailund wrote:
Where that will fail is in a situation like this:

thunklist <- list(thunk_factorial, thunk_somethingelse)
for (i in seq_along(thunklist))
   thunklist[[i]] <- make_thunk(thunklist[[i]])

The problem is that the first time thunklist[[1]] is evaluated, it will 
call the function thunklist[[2]] (or something else if i has been 
modified in the meantime), and things will go bad.  That's why it's 
important to force both f and ... in make_thunk.

Duncan Murdoch

Thread (18 messages)

Thomas Mailund Continuation-parsing / trampoline / infinite recursion problem Aug 9 Thomas Mailund Continuation-parsing / trampoline / infinite recursion problem Aug 10 Thomas Mailund Continuation-parsing / trampoline / infinite recursion problem Aug 10 Thomas Mailund Continuation-parsing / trampoline / infinite recursion problem Aug 10 Duncan Murdoch Continuation-parsing / trampoline / infinite recursion problem Aug 10 Thomas Mailund Continuation-parsing / trampoline / infinite recursion problem Aug 10 Bert Gunter Continuation-parsing / trampoline / infinite recursion problem Aug 10 Thomas Mailund Continuation-parsing / trampoline / infinite recursion problem Aug 10 Thomas Mailund Continuation-parsing / trampoline / infinite recursion problem Aug 10 Duncan Murdoch Continuation-parsing / trampoline / infinite recursion problem Aug 10 Thomas Mailund Continuation-parsing / trampoline / infinite recursion problem Aug 10 William Dunlap Continuation-parsing / trampoline / infinite recursion problem Aug 10 Thomas Mailund Continuation-parsing / trampoline / infinite recursion problem Aug 10 Thomas Mailund Continuation-parsing / trampoline / infinite recursion problem Aug 10 Duncan Murdoch Continuation-parsing / trampoline / infinite recursion problem Aug 10 Thomas Mailund Continuation-parsing / trampoline / infinite recursion problem Aug 10 Duncan Murdoch Continuation-parsing / trampoline / infinite recursion problem Aug 11 Thomas Mailund Continuation-parsing / trampoline / infinite recursion problem Aug 11