Shuttleworth: Python needs to focus on future
Mark Shuttleworth challenged the Python community to look to future trends for Python's next big opportunity. Presenting a keynote at PyCon UK 2008 in Birmingham, Shuttleworth looked at three big trends, cloud computing, transactional memory and future multicore processors and asked the Python community how they were approaching these trends.
Shuttleworth's vision for cloud computing was extensive, based around blurring the distinction between desktop applications and web applications, with a new class of native desktop application which works extensively with the cloud. He asked if Python could be the language to build these applications. Transactional memory, Shuttleworth believed, would be key in the next generation of server side applications. Transactional memory is a memory architecture where parallel processors can perform atomic operations on shared memory in a similar style to transactions in relational databases. Python would, he believed, have to adapt to this new memory architecture as it emerges. Multicore processing also provides a challenge to Python. Currently, the standard Python has a number of issues which make threading harder than it could be, and adapting to a future where applications could be running, not on today's two or four core architectures but on tomorrow's 16, 32 or 64 core architectures would require a lot of work to be done to the core of C Python.
- Community Live: PyCon UK 2008, heise online UK's report from the UK Python conference