<@U2E974ELT> Another thing I missed in "Coroutines...
# coroutines
d
@elizarov Another thing I missed in "Coroutines for Kotlin" was explanation of what coroutines are from computer science point of view (or at least some links to read). The reason is that in "Use cases" section you mention async, futures, generators, etc. but it's not obvious if coroutines are the same or more powerful from computational point view (i.e. is it possible to write async/futures code that cannot be rewritten with coroutines). Similarly, it might be good to mention coroutines relation to en.wikipedia.org/wiki/Continuation as a concept. One of the things which made confused was code where coroutine class implements continuation, e.g.
class CompletableFutureCoroutine<T>(...) : Continuation<T> {...}
. This can be interpreted as "coroutine is a type of continuation" (not sure if this is the case conceptually).