On 23 November 2011 10:33, Christophe Rhodes <csr21@...> wrote:
> Hm, I'm not completely convinced about this: is there never a situation
> where we would want to not merge tail calls while also not put in a
> debug catch tag? (For example, does the debug catch tag cons? In which
> case one might want a debuggable but non-consing workload)
Nope, the debug catch tag doesn't cons -- it is naturally enough on the stack.
Does that alter your stance? I'm not categorically opposed to having a
way to disable TCO, I just don't see much to gain there.