On 11/1/2012 12:44 PM, Steve Dower wrote:
C# and VB use their async/await keywords (good 8 min intro video on those: http://www.visualstudiolaunch.com/vs2012vle/Theater?sid=1778
Thanks for the link. It make much of this discussion more concrete for me. As a potential user, the easy async = @async, await = yield from transformation (additions) is what I would like for Python. I do realize that the particular task was picked to be easy and that other things might be harder (on Windows), and that Python has the additional problem of working on multiple platforms. But I think 'make easy things easy and difficult things possible' applies here. I have no problem with 'yield from' instead of 'await' = 'wait for'. Actually, the caller of the movie list fetcher did *not* wait for the entire list to be fetched, even asynchronously. Rather, it displayed items as they were available (yielded). So the app does less waiting, and 'yield as available' is what 'await' does in that example. Actually, I do not see how just adding 4 keywords would necessarily have the effect it did. I imagine there is a bit more to the story than was shown, like the 'original' code being carefully written so that the change would have the effect it did. The video is, after all, an advertorial. Nonetheless, it was impressive. -- Terry Jan Reedy