Hacker News new | ask | show | jobs
by gpderetta 587 days ago
I don't think there is a huge difference: you can implement stackful coroutines via heap allocated frames a-la scheme that look a lot like separately suspended stackless coroutines. Conversely you can combine chains of stackless coroutines waiting on each other in a single object (I think rust is for example capable of this in principle).

Semantically the biggest difference is that stackless coroutines typically require yield points to be marked syntactically in code.