I am the facilitator of the SIMPL open source project (http://www.icanprogram.com/simpl). The SIMPL toolkit aims to bring Send/Receive/Reply (QNX style) messaging to Linux developers. The SIMPL project has been around for more than 10 years.
A SIMPL application consists of two or more interacting SIMPL modules. SIMPL modules are themselves just Linux executables. SIMPL modules can now be created in C, C++, Python, JAVA or Tcl/Tk. These can be mixed in a given SIMPL application. SIMPL modules can be deployed on a single node or distributed across a network (often without even a recompile).
The SIMPL toolkit is very lean and compact (~30k library) with an API of five main functions (name_attach, name_locate, Send, Receive and Reply). As such it is ideally suited to the plug computer format. It is especially suited for the combination of a plug and the cloud (eg. http://www.linode.com).
The SIMPL toolkit has been crosscompiled for the Sheeva plug.
http://www.icanprogram.com/simpl/plugsimplbin.self.html
However, this code is now dated. I'm looking for volunteers to help create a PlugApp package for the SIMPL toolkit, as I don't have access to a plug computer myself. However, I do have access to a Linode (http://icanprogram.ca). If you are interested don't hesitate to contact me directly.
Thanks.
bob