Hello Colleagues:
As I have mentioned before, I have been experimenting with adding a Go select
(or Limbo Alt) like features to Stackless Python. I have been using Greenlets
and PyPy's Stackless.py to prototype. I am almost done and it does not resemble
the way it is done in Newsqueak/Limbo/Go (for starters it is a class). I'll a
modified stackless.py within the week so folks can play with it and provide
suggestions.
So far it seems that very little needs to be changed in Stackless to support
this feature - merely adding a new method to channel ( I call it
addOperation()) and moving the setting of _channel out of channel_action().
This all that is needed to support select like features.
At this stage, I would like to implement this in C Stackless Python. I guess I
can work on my private copy. Not that I am asking that this be necessarily
included in Stackless Python. However is there a procedure for doing
experimental work? This is new for me.
Note - I will try to write up stuff in my blog. Also I would like to give a
talk to my Python User's group about this.
Cheers,
Andrew
_______________________________________________
Stackless mailing list
[email protected]
http://www.stackless.com/mailman/listinfo/stackless