Name: Anonymous 2014-01-31 1:52
Is it worth the implementation cost, or are native coroutines good enough for most usecases?
1. No stack-trace, complicating debugging order of magnitude.Most optimizations make stack traces useless.
3. GC is a must, because you can't depend on stack pop-ing anymore.GC is a must regardless.
4. CPS-transformation requires optimizing compiler eliminating useless closures.Most compilation subprobles turn out to be NP-hard or halting-complete, yet in practise can be solved fairly efficiently.