Although I plea guilty of pythonism, I think many products that have a prefab twisted server (e.g. moinmoin), just work nicely out of the box. So it's a bit like linux is found on many servers, although many grandmothers are not aware of it.
P.S. I also need to support Itamar's posse here. It's a tribal thing :)
Omnifarious, there is no such thing as something being empirically too complex, as there is no way to determine absolute, appropriate levels of abstraction for all possible problem domains.
As for Twisted being fundamentally broken, this too is a flawed statement. Taking your statement quite literally, there is actually a practical impossibility due to thousands of passing unit tests and successful deployments in production.
If you meant this in a more "figurative" sense, it might be of benefit to rephrase so that others can appropriately interpret what the meaning behind what for now seems to be hyperbole.
Regardless, I offer the following correction to your statement: Twisted is too complex for your brain and doesn't seem to address any of your problem domains. In addition, you have not been able to produce a functional Twisted application.
I'm fairly new to Twisted. So far, I've found that my expectations about what it's doing have mostly turned out to be true and that the general amount of advice/help I've received on #twisted has been very friendly and helpful. It's been a very nice experience getting into it.
Twisted is an incredibly robust framework. If you want to make a quick and dirty web application, maybe you find Ruby on Rails is easier to use. But if you want to actually write solid network software, like a server application, or if you want to write a client-side GUI without pulling teeth, the learning curve is definitely worth the payoff.
Elegant and powerful. After having done most of my programming with Twisted for a while, I can hardly think in terms of synchronous code anymore. See http://foss.eepatents.com for some Twisted projects of mine, not all of which are even really network-oriented.
In spite of being very elegant, Twisted has been a valuable tool (for us) to build quick-and-clean uni-protocol and MULTI-protocolo servers and gateways. Kudos to those twisted guys.
It's certainly not the easiest way to get to a nice dynamic web site, but there's more to the internet than web pages. And twisted is excellent nearly all your network development needs, for which you can't find a finished specialized solution.
Discussion (14)
Rails pwns Python. :D
I love Python, but think Twisted both overly complex, and fundamentally broken.
Although I plea guilty of pythonism, I think many products that have a prefab twisted server (e.g. moinmoin), just work nicely out of the box. So it's a bit like linux is found on many servers, although many grandmothers are not aware of it.
P.S. I also need to support Itamar's posse here. It's a tribal thing :)
Omnifarious, there is no such thing as something being empirically too complex, as there is no way to determine absolute, appropriate levels of abstraction for all possible problem domains.
As for Twisted being fundamentally broken, this too is a flawed statement. Taking your statement quite literally, there is actually a practical impossibility due to thousands of passing unit tests and successful deployments in production.
If you meant this in a more "figurative" sense, it might be of benefit to rephrase so that others can appropriately interpret what the meaning behind what for now seems to be hyperbole.
Regardless, I offer the following correction to your statement: Twisted is too complex for your brain and doesn't seem to address any of your problem domains. In addition, you have not been able to produce a functional Twisted application.
I would install Twisted as my operating system if I could. Well, no I wouldn't. But it is the engine of my Internet.
I'm fairly new to Twisted. So far, I've found that my expectations about what it's doing have mostly turned out to be true and that the general amount of advice/help I've received on #twisted has been very friendly and helpful. It's been a very nice experience getting into it.
I love twisted. nothing else lets me do stuff like make a custom dns server in a single afternoon's work.
Twisted is an incredibly robust framework. If you want to make a quick and dirty web application, maybe you find Ruby on Rails is easier to use. But if you want to actually write solid network software, like a server application, or if you want to write a client-side GUI without pulling teeth, the learning curve is definitely worth the payoff.
Definitely the engine of my server work, whatever comes up! Hell of a learning curve, but worth every hour invested.
Elegant and powerful. After having done most of my programming with Twisted for a while, I can hardly think in terms of synchronous code anymore. See http://foss.eepatents.com for some Twisted projects of mine, not all of which are even really network-oriented.
I wouldn't say I understand it, but it's beginning to soak in; I can feel my toes start to tingle. A warm, satisfying tingle.
In spite of being very elegant, Twisted has been a valuable tool (for us) to build quick-and-clean uni-protocol and MULTI-protocolo servers and gateways. Kudos to those twisted guys.
It's certainly not the easiest way to get to a nice dynamic web site, but there's more to the internet than web pages. And twisted is excellent nearly all your network development needs, for which you can't find a finished specialized solution.
no domain is the engine of my anything.