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 % If Twisted Matrix was implemented in Ruby it would be advertised as the second coming of Christ. - Antonio Cangiano, March 2008 % C.A.: I'm pleased to see Twisted is still one of the few Open Source projects out there which still has a genuine sense of humour - and delivers staggeringly high quality code in spite of it. S.H.: Not in spite of it, because of it. A sense of humor is essential in retaining perspective as one continually fails to communicate one's meaning to the stupid machine. - Colin Alston, Steve Holden, March 2008 % I get just as frustrated as the next guy when I need something fixed RFN, but that's the price you pay in exchange for a huge library of high-quality code. For every time I've run into an issue with Twisted that the core devs were too busy to fix, there's 50 other times when Twisted has saved my ass. - Phil Christensen, March 2008