The bulk of Kamaelia is a collection of components that use Axon. These range from components for building network servers and clients using TCP and Multicast, through to music playback, audio codec decode through to components suitable for viewing network topologies and interactive systems - such as networked personal autocues.
Axon - Kamaelia core concurrency framework
The current status of the project is that Axon itself has been deemed feature stable, and currently stands at version 1.5.1. Axon runs on Windows, Mac OS X, Linux and Series 60 mobile phones. This is sufficiently stable in terms of API and coverage in terms of testcases to be used as is. It should work with python 2.2 onwards. If it doesn't, please let us know!
Examples included with Axon's release:
The Kamaelia portion is the larger of the two parts to the project since it is a collection of components that use Axon. These range from components for building network servers and clients through to music playback, audio codec decode through to components suitable for viewing network topologies and interactive systems.
We feel we're about half way towards reaching a 1.0 release. As a result the current version number reflects this and currently stands at 0.5.0. That said, like Axon, it runs on Windows, Mac OS X, Linux and Series 60 mobile phones. Though it is considered an alpha release, don't be put off. It is already very functional and generally very stable.
Examples included with Kamaelia's 0.1.2 release:
As this stands this is pretty useful, but that's pretty much everything it does like this.
Other Kamaelia Modules & comments:
We have recently made our code available as a CVS release for developers who are interested at this stage. We are slowly moving documentation and material describing the motivation into both the website and documentation. The project changed to a largely test-first approach late in the project, and some test suites are being implemented. The Kamaelia system itself is now largely complete for building TCP based servers - the most common class of network server. A small number of trivial example protocols are included.
This is an ongoing community based development site. As a result the contents of this page is the opinions of the contributors of the pages involved not the organisations involved. Specificially, this page may contain personal views which are not the views of the BBC. (the site is powered by a wiki engine)
(C) Copyright 2008 Kamaelia Contributors, including the British Broadcasting Corporation, All Rights Reserved