The SIMPL project (http://www.icanprogram.com/simpl) aims to bring the simplicity and power of the Send/Receive/Reply messaging (first pioneered by QNX) to the Linux world.
SIMPL modules are themselves Linux executables and can be written in any number of languages now (C, C++, Tcl/Tk and Python). A SIMPL application consists of one or more of these modules interacting in a single SIMPL sandbox. A SIMPL application can consist of SIMPL modules written in a mixture of supported languages.
In addtion SIMPL applications can be spread across a network seamlessly through the use of TCP/IP or RS232 surrogates. In most cases this redeployment can occur without any code change or recompilation.
Python is one of the newer languages to be added to the SIMPL family, but it is already attracting significant attention. An online course on SIMPL-Python offered for no fees by iCanProgram (http://www.icanprogram.com/06py/main.html) consistently gets the highest number of web hits in any given month.
Up until now SIMPL-Python modules could be built for deployment on a Linux OS.
Now SIMPL-Python modules can be written for a non Linux OS and interact with a SIMPL application using the tclSurrogate (TCP/IP) protocol which SIMPL supports. This means that a Python script running under Windows can now participate seamlessly in a SIMPL application running on a Linux network.
In addition SIMPL-Python web scripts can also now participate seamlessly in a SIMPL application. This feature greatly extends the reach of SIMPL-Python into the realm of web interfaces and web applications.
The easiest way to get aquainted with the SIMPL-Python toolset is to download one of its self installing archives for Linux. These are safely deployed in /tmp to allow full exploration with an option to permanently install the release in a directory of your choosing.
the SIMPL project team