<div dir="ltr">Interesting, thanks</div><br><div class="gmail_quote"><div dir="ltr">On Wed, Apr 25, 2018 at 12:24 PM Nathaniel Smith <<a href="mailto:njs@pobox.com">njs@pobox.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi all,<br>
<br>
I just posted another essay on concurrent API design:<br>
<br>
<a href="https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/" rel="noreferrer" target="_blank">https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/</a><br>
<br>
This is the one that finally gets at the core reasons why Trio exists;<br>
I've been trying to figure out how to write it for at least a year<br>
now. I hope you like it.<br>
<br>
(Guido: this is the one you should read :-). Or if it's too much, you<br>
can jump to the conclusion [1], and I'm happy to come find you<br>
somewhere with a whiteboard, if that'd be helpful!)<br>
<br>
-n<br>
<br>
[1] <a href="https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/#conclusion" rel="noreferrer" target="_blank">https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/#conclusion</a><br>
<br>
-- <br>
Nathaniel J. Smith -- <a href="https://vorpus.org" rel="noreferrer" target="_blank">https://vorpus.org</a><br>
_______________________________________________<br>
Async-sig mailing list<br>
<a href="mailto:Async-sig@python.org" target="_blank">Async-sig@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/async-sig" rel="noreferrer" target="_blank">https://mail.python.org/mailman/listinfo/async-sig</a><br>
Code of Conduct: <a href="https://www.python.org/psf/codeofconduct/" rel="noreferrer" target="_blank">https://www.python.org/psf/codeofconduct/</a><br>
</blockquote></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Thanks,</div>Andrew Svetlov</div></div>