Top all-time · #25537
Mekk's programming notes
Personal blog · blog.mekk.waw.plprogramming
Mekk's programming notes is a personal blog at blog.mekk.waw.pl about programming. Since 2008, 3 different Hacker News readers have linked it 3 times. No feed was found, so read it on the site itself.
Too few sampled comments (2) to say how often HN recommends it.?
Why HN links it
HN readers link this blog for posts on Python coroutines and async/await. The comments discuss the history of coroutine-based async programming, but none of them judge the writing itself.
Summarised by Claude from a sample of 2 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- /archives/14-Twisted-inlineCallbacks-and-deferredGenerator.html2 people · 2 mentions · first linked 2011-01-07
What Hacker News says?
The idea of using coroutines for asynchronous programming is quite old actually. ML has used it since the 80s [1]. Python itself had it way before C# with Twisted's inlineCallbacks [2]. What C# (actually it was F#) introduced was the specific 'await' and 'async' syntax keywords. Those are being copied in other languages, and they're just sugar over coroutines. [1] http://www.cambridge.org/gb/academic/subjects/comput…
Comment linking /archives/14-Twisted-inlineCallbacks-and-deferredGenerator.html
on “Python Coroutines with Async and Await”Submitted Updating extensions to Firefox 3: not easy as a story · 1 points
HN discussionI see a few advantages: 1. Requires much less modification to existing code than a callback style. 2. Code written in the sequential style is shorter, easier to understand, and just as explicit. Edit, also from his article: """By decorating your functions with @tasklet and writing yield in front of blocking operations, you get the benefits of concurrent asynchronous I/O without the drawbacks of callback functions. H…
Comment linking /archives/14-Twisted-inlineCallbacks-and-deferredGenerator.html
on “Google App Engine Datastore API proposal by GvR”