Hi,

For those who either weren't at Pycon, or went to a different presentation
I've uploaded my slides are here:

http://www.slideshare.net/kamaelian/practical-concurrent-systems-made-simple-using-kamaelia-presentation/

http://www.slideshare.net/kamaelian/sharing-data-and-services-safely-in-concurrent-systems-using-kamaelia-presentation/

The first is effectively "this is a fun way to build software that results in
code that's highly reusable and also happens to be concurrent". Demos
include how to build a simple pygame based game, simple network server
and not so simple network server.

If you were at Pycon and wondering "How do we build software that can take 
advantage of those sun boxes that can run 128 threads in parallel without my 
head exploding", it's probably worth mentioning that I was thinking "ahh, 
finally, hardware has caught up with our approach - we'll be able to start 
putting a switch in place to allow the generator based components to 
automatically take advantage of the very large number of CPUs/hardware 
threads available".

Probably the biggest difference IMO between Kamaelia and other approaches
to concurrency is that it's fun rather than pain :)

The second explains Kamaelias facilities for components to offer services and 
a name lookup/discover service, along with a discussion of our implementation 
of software transactional memory for python. The latter is demonstrated in 
the context of a pygame/espeak based program designed for teaching children 
to read and write. (says and displays"write the word <word>", and expects the 
child to write (or type) the word in response, and reads back to them what 
they read)

This was the first time I'd given a talk on the latter and recieved some 
really great feedback during the Q&A around it, so the slides can be 
improved, but should be coherent. I'll be putting together an updated
version since then.


Michael.

--~--~---------~--~----~------------~-------~--~----~
To post: [email protected]
To unsubscribe: [EMAIL PROTECTED]
Feeds available at http://groups.google.com/group/python-north-west/feeds
For more options: http://groups.google.com/group/python-north-west
-~----------~----~----~----~------~----~------~--~---

Reply via email to