[Stackless] Google's new Go programming language

Andrew Dalke dalke at dalkescientific.com
Tue Nov 17 00:37:37 CET 2009


On Nov 15, 2009, at 7:49 PM, Richard Tew wrote:
> I pictured it having an interface like:
>
> while True:
>     selected_channel = select(quit_channel, request_channel)
>     if selected_channel is quit_channel:
>         return
>     elif selected_channel is request_channel:
>         ....

That would also work, but I wondered if it would be used with  
dispatch methods, like

dispatch_table = {
   "quit": quit_function,
   "request": request_function,
}
name, item = select(quit=quit_channel, request=request_channel)
dispatch_table[name](item)

> But again, I cannot think of any use cases offhand that would benefit
> from it.  As it stands, I see Stackless being a basic framework of
> low-level functionality.  Solutions like 'select' are perhaps better
> coded to address actual needs in custom frameworks built on the
> low-level framework that is Stackless.

It's interesting seeing the comments about my post as it makes its  
away around the sites I read. I've seen a few people comment that  
Stackless is crippled because it doesn't support a way to select on  
multiple channels. I've pointed out my solution, but those who  
complained haven't said one thing or another about it.


				Andrew
				dalke at dalkescientific.com






More information about the Stackless mailing list