[Twisted-Python] Re: Synchronization techniques

Paul G paul-lists at perforge.com
Wed Apr 4 12:28:06 MDT 2007


Nicola Larosa wrote:
> Paul G wrote:
>> while there are a few languages, like erlang for example, that
>> express event loops with cooperative threading syntax (processes,
>> messages and futures), i'm of the opinion that it's actually harmful
>> to hide the event loop details from people who haven't started
>> thinking that way yet - they should be simply syntactic sugar for
>> when you've already grokked the model.
>
> IIUC, the same holds true for inline callbacks, right?
>
> http://twistedmatrix.com/documents/current/api/twisted.internet.defer.html#inlineCallbacks

nice, haven't seen that yet. it's not quite what i was agitating against - 
you still see an explicit async cutpoint and still have to realize what's 
going on. while i personally wouldn't recommend using this method all 
throughout, it does look to be very useful for situations where you'll never 
need to reuse the bottom half.

-p 





More information about the Twisted-Python mailing list