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 -~----------~----~----~----~------~----~------~--~---
