Hi Folks:
I will be giving a Stackless Python to the Montreal Python User's Group in
mid-September. The talk won't be the same as the one I gave at Pycon 2008. For
starters, I want to demo stuff. The talk should be 45 minutes so I have more
time to develop ideas. I am starting to design the talk. The audience will
range from beginners to Python interpreter implementors.
I am trying to decide on what themes to stress. I am thinking that Stackless
Python's cooperative scheduling model and channels, leads to a clutterless,
Pythonic style of concurrent programming. The main reason to programme with
Stackless Python is used because it is easy, not necessarily for performance.
Besides describing the features of Stackless Python and why Stackless Python
matters, I was thinking of adding the following sections.
1) A why is Stackless Python "Stackless" (A Stackless Python under the hood
section. Maybe a comparison of Stackless tasklets and generators may be
mentioned. [This I have to do more research]
2) The future of Stackless: PyPy (get into tasklets, coroutines, greenlets) [I
can get a chance to play more with PyPy]
3) Pickling.
What I would take out of the Pycon 2008 talk:
1) Discussion of my WS-BPEL project - that just confuses people.
2) Nitty-gritty details of a networking solution.
Since networking is a big topic, and there are different specific approaches I
want to find what is common. I will argue:
due to the blocking problem - Reactors and the Reactor pattern
is naturally used
due to channels, most solutions use: Active Object. In turn, Active Object uses
many other design patterns (proxy).
So in the process, I can explain techniques from integration with Twisted to
drop-in socket replacements.
That said, any suggestions?
Cheers,
Andrew
_______________________________________________
Stackless mailing list
[email protected]
http://www.stackless.com/mailman/listinfo/stackless