April 2024 - This site, and Kamaelia are being updated. There is significant work needed, and PRs are welcome.

ANN: Kamaelia's Axon 1.0.1 released

Axon 1.0.1 has been released!

What is it?

===========

Axon is a collection of pure python modules from the Kamaelia project

which allow you to build concurrent systems in a compositional manner

using communicating python generators. Components are python generators

are augmented by inbox and outbox queues (lists) for communication in a

CSP like fashion.

Put another way this allows you to build complex systems out of small

concurrent components in a fashion similar to unix pipelines, except

rather than being limited to just stdin/stdout you can have whatever

inputs/outputs you desire. (The defaults are inbox/outbox,

control/signal)

Axon should be relatively feature complete and the API stable, given

its design has been fleshed by use in the Kamaelia project. Given

Kamaelia components for building network servers, pygame wrappers &

vorbis playback have been written using Axon so far, we expect that

Axon should be useful for other areas where multiple activities need

to be handled within a single thread, whilst allowing the code to

remain looking more or less single threaded.

Documentation is generated directly from the test suite output.

What's new in version 1.0.1?

============================

* API documentation has been added (though a work in progress!)

Where can I get it?

===================

Axon is a sub-project of the BBC R&D Kamaelia project, which means Axon is downloadable from http://sourceforge.net/projects/kamaelia/

Web pages are here:

http://kamaelia.sourceforge.net/Docs/Axon.html

http://kamaelia.sourceforge.net/ (includes info on mailing lists)

ViewCVS access is available here:

http://cvs.sourceforge.net/viewcvs.py/kamaelia/