AIR Plugs
Psyclone
uses a patent-pending Whiteboard™ system that lets multiple
modules publish and subscribe to typed messages. To
let programs written in various languages talk to each other via
Whiteboards, the programs can use "Plugs" —
small
code stubs that let them talk to Psyclone via the standard AIR
message protocol.
At
present there are mature AIR Plugs available for Java and C++;
other programming languages are being worked on. Below is a short
description of the Plugs for each language planned.
Java
The Java AIR Plug has been around since the birth of Psyclone
and is by this time as mature as Psyclone itself. It has been
tested on several, but not all, platforms that Java runs on.
C++
The C++ AIR Plug has been around since the birth of Psyclone and
is by this time as mature as Psyclone itself.
C
Since all Plugs are object-oriented, a pure-C AIR Plug is not
available or planned. Should specific needs for it emerge such
a Plug could be produced in relatively short time.
C#
A C# AIRPlug is available
from third-party developers on MINDMAKERS.ORG.
Python
A prototype Python AIR Plug has been built and is currently being
tested. We plan on releasing a pure Python Plug in the near future.
LISP
Many AI applications and research projects use LISP as the main
language; an OpenMCL version is planned for Mac OS X - other versions
will follow.
Other
As requests emerge for AIR Plugs in various languages we try to
address them as quickly as possible.