I don't know if curio (or something like it) is the future or not, but it is something that I'm building for myself so that I can use it. I like it. It fits my brain.
I'd just like to reiterate Brett's comment about async/await being a protocol in Python and something that can be customized. I don't know if that was by design or a happy accident, but so far as I can tell, it might be unique to Python. Every other language that has this seems to have it pretty well locked down to a very specific runtime implementation involving callbacks and futures. Python's approach allowed me to run with it in a completely different direction. I think that's pretty neat. Cheers, Dave > I would also like to thank everyone involved with defining async/await. I > think the fact that async/await is an API and not something tightly bound to > any specific event loop like in pretty much every other async-supporting > language has been very beneficial to us and something to celebrate. The sheer > fact that people who don't like asyncio, Twisted, Tornado, or curio have > other options is fantastic. > > On Sun, 6 Nov 2016 at 02:55 Cory Benfield <c...@lukasa.co.uk > <mailto:c...@lukasa.co.uk>> wrote: > > > On 6 Nov 2016, at 00:09, Nathaniel Smith <n...@pobox.com > > <mailto:n...@pobox.com>> wrote: > > > > I just posted a long blog/essay that's probably of interest to folks here: > > > > > > https://vorpus.org/blog/some-thoughts-on-asynchronous-api-design-in-a-post-asyncawait-world/ > > > > <https://vorpus.org/blog/some-thoughts-on-asynchronous-api-design-in-a-post-asyncawait-world/> > > > > The short version: I think curio something important to teach us; I > > tried to figure out what that is and how we can learn from it. > > This is a great post Nathaniel, and I think there’s a lot of value to extract > from this for everyone. > > In the short term, I’m going to address Twisted’s issue because it seems like > the most glaring “this is a stupid bug” problem, and a quick glance at the > relevant interfaces suggests it’s easily resolved. It also undermines my own > personal mission to make Twisted a great HTTP/2 server. ;) > > Cory > _______________________________________________ > Async-sig mailing list > Async-sig@python.org <mailto:Async-sig@python.org> > https://mail.python.org/mailman/listinfo/async-sig > <https://mail.python.org/mailman/listinfo/async-sig> > Code of Conduct: https://www.python.org/psf/codeofconduct/ > <https://www.python.org/psf/codeofconduct/>_______________________________________________ > Async-sig mailing list > Async-sig@python.org > https://mail.python.org/mailman/listinfo/async-sig > Code of Conduct: https://www.python.org/psf/codeofconduct/
_______________________________________________ Async-sig mailing list Async-sig@python.org https://mail.python.org/mailman/listinfo/async-sig Code of Conduct: https://www.python.org/psf/codeofconduct/