Hi Aleksandar:
Message: 1
Date: Wed, 24 Oct 2012 12:07:52 +0200
From: Aleksandar Radulovic <[email protected]>
To: The Stackless Python Mailing List <[email protected]>
Subject: Re: [Stackless] How Solve A Problem Like Santa Claus
Accepted!
Message-ID:
<CAL=-SnTTDbQ8SxBewc1=whupgiuarjkhfx0o6okf_+pm2kk...@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_______________________________________________
Stackless mailing list
[email protected]
http://www.stackless.com/mailman/listinfo/stackless