<div dir="auto"><div class="gmail_quote" dir="auto"><div dir="ltr">Am Mi., 19. Dez. 2018, 13:18 hat Ryan Joseph <<a href="mailto:ryan@thealchemistguild.com">ryan@thealchemistguild.com</a>> geschrieben:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
> On Dec 19, 2018, at 6:35 PM, Ryan Joseph <<a href="mailto:ryan@thealchemistguild.com" target="_blank" rel="noreferrer">ryan@thealchemistguild.com</a>> wrote:<br>
> <br>
> How does that work? I’ve been interested in coroutines for a while now but I don’t understand how they function in the language. They would need to manage stack states and push/restore stacks, which is something a library can’t do right?<br>
<br>
I already discussed this on length a while ago it seems. :)<br>
<br>
<a href="http://free-pascal-general.1045716.n5.nabble.com/Coroutines-and-VirtualAlloc-td5728274.html" rel="noreferrer noreferrer" target="_blank">http://free-pascal-general.1045716.n5.nabble.com/Coroutines-and-VirtualAlloc-td5728274.html</a><br>
<br>
There was no conclusion on how this would be implemented, let alone in a library form, but there was an old link which showed an implementation using assembly mixed in. I don’t know assembly though so it doesn’t inform me too much.<br>
<br>
<a href="http://www.festra.com/wwwboard/messages/12899.html" rel="noreferrer noreferrer" target="_blank">http://www.festra.com/wwwboard/messages/12899.html</a></blockquote></div><div dir="auto"><br></div><div dir="auto">I never said that it would be easy, but it's definitely possible as there also exist C/C++ libraries for coroutines.</div><div dir="auto"><br></div><div dir="auto">Regards, </div><div dir="auto">Sven </div></div>