[Stackless] How Solve A Problem Like Santa Claus Accepted!

Andrew Francis andrewfr_ice at yahoo.com
Sat Oct 27 03:07:12 CEST 2012



Hi Aleksandar:

Message: 1
Date: Wed, 24 Oct 2012 12:07:52 +0200
From: Aleksandar Radulovic <alex at a13x.net>
To: The Stackless Python Mailing List <stackless at stackless.com>
Subject: Re: [Stackless] How Solve A Problem Like Santa Claus
    Accepted!
Message-ID:
    <CAL=-SnTTDbQ8SxBewc1=whupgiuARJkHfX0o6okF_+pm2Kk1hw at mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1

>That's great news! Will there be a recording of the talk? That would be awesome!


There ought to be a recording. Thanks for the endorsement. Here is the initial outline of the talk.


Title: How to Solve a Problem Like Santa Claus: Prototyping Join Patterns with stackless.py for Stackless Python

> Part One
> ========
>  + Title
>  + Purpose (sort of like Seinfeld)
>     +   Why do we care?

>  + The Santa Claus Problem (description and perception)
>  + The Santa Claus Problem (the reality)
>  + The Santa Claus Problem (An ideal)
>  + Solutions Through the Ages
>  + The Beautiful Code Solution (Haskell and STM - who understands this?)
>  + Join Patterns
>  + Synchronous Channels - A Honking good idea.
>  + How Synchronous Channels work ("rendezvous/matching rules").
>  + Enter Stackless Python
> 
> Part Two
> ========
>   + Stackless.py
>   + Example of "C" based Stackless Python code versus Stackless.py's Python code
>   + Implementation vs Interface
>   + greenlets + vim (or Emacs) and you are rocking (beats compiling with C)
> 
> Part Three
> =========
>   + Stackless Python's sleight of Hand
>      - Stackless is a simplification of Limbo
>               - channel balances
>  + (Re) Introducing channel operations (chanops).
>  + The Select Algorithm (the heart of the original channel model)
>  + another sleight of hand and simplification:
>     + take a subset of the Polyphonic C# model
>     + a join pattern is a conjunction of channel operations.
>  + new matching/rendezvous rules
>  + all or nothing semantics
>  + Putting it all together
>     - doesn't that look simple?
> 
> Part Three
> ========
> 
>  + technically possible but is it worth doing?
>     - throw it out there and let folks decide?
>             -    much room for improvement?
>  + bigger issue, rapid prototyping of Python features in Python
>     -  PyPy integration of the JIT with continuelets is around the corner.
>    -  this opens up possibilities.



Cheers,
Andrew
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.stackless.com/pipermail/stackless/attachments/20121026/33f5fff0/attachment.html>


More information about the Stackless mailing list