[Stackless] An idea for making Stackless more naturally
andrewfr_ice at yahoo.com
Tue Sep 5 15:18:34 CEST 2006
>Well, I personally do not know much about, or have
>much interest in Twisted and cannot see myself ever
>personally supporting Stackless use with Twisted.
But >it sounds like you are well into this,
I am still learning Twisted myself. And WS-BPEL
processors really push the web services envelop. I
need all the high level that I can get.
I find it great that I can get a decent HTTP server
and client and get it to work with Stackless with very
few tricks. Again, I am keen on Twisted because it is
a well supported and popular framework in the Python
community. Richard I think Stackless/Twisted have the
makings of a killer combination.
>and anything you can provide which
>makes Stackless something appealing to someone using
>Twisted (the ability to write natural blocking calls
>without having to use deferreds or generators should
>be enough IMO) would be appreciated.
Richard, I haven't used deferred lists yet but I find
the deferred work really well with Stackless. At most,
there are minor changes I would like to see in Twisted
to make it a bit neater to pass a channel, but that is
not a Stackless problem.
Again, my WS-BPEL processor uses a layered
architecture that separates Twisted (or any
asynchronous I/O based library) from the BPEL
processes. The layers communicate through channels.
Another reason, why I myself, don't feel a pressing
need for a more natural way to handle sockets. But I
can see others wanting this.
Once I finish, probably the best thing I can do is
write notes and post them on the Wiki. I have been
threatening to do this for a while :-)
If I could abstract my experiences, I would say a part
of a solution is getting select()/poll() running in
its own thread. This way the Stackless Python VM does
Part two is to write adapters to map message based
channel calls into stream based calls that a low level
socket library expects. The Monkey Patching sounds a
bit rough to me.
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
Stackless mailing list
Stackless at stackless.com
More information about the Stackless