[Twisted-Python] Re: Status of components, protocols, etc in Twisted

Nicola Larosa nico at tekNico.net
Mon May 1 00:53:34 MDT 2006


> I'm trying to better understand componentized architectures, protocols,
> adaptors etc., as done in Python. I've been reading around and have a few
> questions about the state of play. It would be good to understand where
> things are, and where they're heading.
> 
> It seems there are (or were) 3 efforts to provide components, protocols,
> adaptors, etc.: Zope, Twisted, PyProtocols.

Take also into account the recent GvR Python 3000 decision to put aside
interfaces and adaptation in favor of generic functions or, as he decided
to call them, "dynamic function overloading":

Python 3000 - Adaptation or Generic Functions?
http://www.artima.com/forums/threaded.jsp?forum=106&thread=155123

Dynamic Function Overloading
http://www.artima.com/forums/threaded.jsp?forum=106&thread=155514


> It looks like Twisted is now using the zope module to do this. But I also
> ran across discussion (on this list, in Feb 2004, I think), about possibly
> migrating zope's use of components to PyProtocols. Did that happen?

Notice that PJE himself is not very fond of PyProtocols anymore:

[Python-3000] Sane transitive adaptation
http://mail.python.org/pipermail/python-3000/2006-April/000532.html


-- 
Nicola Larosa - http://www.tekNico.net/

How we live; how we invest our limited capital of time, energy, interest
and capabilities, is surely more important than how we invest our money;
and look how much time, activity and newsprint is spent on that. Money
can be replaced. Once spent, our lives can not.
 -- Carmine Coyote, January 2006






More information about the Twisted-Python mailing list