Nice clear description of tail call optimisation. The coroutine section seemed too brief to me. Is it accurate to say that a coroutine is just a subroutine with multiple entry points and possibly some state? I thought a coroutine needed at least enough state to resume where it left off, but resumption was not mentioned.
2 comments
[ 2.4 ms ] story [ 12.5 ms ] thread