← Back to context

Comment by gpderetta

1 month ago

reentrancy.

It doesn’t store state for later. It’s literally impossible to tell it’s happening.

  • Imagine a comparison function that needs to call sort() as part of its implementation. You could argue that's probably a bad idea, but it would be a problem for this case.

    (You could solve that with a manually maintained stack for the context in a thread local, but you'd have to do that case-by-case)