It seems like Zope has done a dance with Twisted but still hasn't asked it out on a date. - Paul Everitt % Twisted is amazingly flexible and Pythonic, but that darn asynchronous event loop makes thread-happy people run in terror. - Mike Orr, April 2004 % With Twisted, you don't need threads. You don't want threads. Threads are actually harmful: http://www.kuro5hin.org/story/2002/11/18/22112/860 - Jonathan Lange, August 2004 % Forget everything you ever learned about wxPython/Twisted integration. It is no longer relevant. Forget that any of the ugly wxPython+Twisted Python Cookbook entries, lame wiki examples, twisted.internet.wxreactor, etc. even exist. - Bob Ippolito, April 2005 % The poster sounds new to Twisted, which means that they have at least 2 years worth of regular asynchronous programming ahead of them before they can make effective and judicious use of shortcuts like deferredGenerator. - Glyph Lefkowitz, October 2005 % def postOptions(self): if self['fast'] and self['good'] and self['cheap']: raise UsageError, "can't have it all, brother" - Twisted Matrix docs, 2005 % ...we're trying to leverage this technology shift to make a way for hackers to get rich writing open source software, without going through the process of starting a startup. - Glyph Lefkowitz, November 2005 % Zope3 feels like a wise granddad with vigour, Django as a bubblegum- chewing teenager with lots of energy and TurboGears as something in between. (If Twisted was to get an analogy it'd be Einstein or someone like that.) - Peter Bengtsson, February 2006 % There are maybe 20 people in the world who could make Twisted do sync/async mapping *really* correctly, and all of them understand the problem too well to bother to try. - Glyph Lefkowitz, February 2006 % Most people come to Twisted *precisely because* they want asynchronous execution. It's a hard problem, and any reasonably intelligent programmer quickly discovers that using Twisted is infinitely easier than trying to cobble together a custom solution. - Darran Edmundson, January 2008 % I've used inlineCallbacks to quickly convert someone else's blocking Python code to async Twisted code, with very little change to the code's structural flow. The last time I did this, without inlineCallbacks, was painful, buggy and slow. Anything that helps me unblock code with Twisted is good. - Justin Warren, January 2008