Please feel free to visit the SIMPL project on Sourceforge.net also.
If you are using (or thinking of using) the SIMPL toolkit in your project consider the SIMPL coaching service.
Some online demos of the sample code from the
3rd Edition of the SIMPL book
are available here.
SIMPL v3.3.9 Released - fixed gcc 5 problems;
SIMPL source self installing archive;
2013Jul05 SIMPL-Arduino v1.0.1 Released - first release of the SIMPL-Arduino API; SIMPL-Arduino source self installing archive
2013Jun26 SIMPL-Python v3.0.1 Released - major rework of SIMPL-Python API to allow compatibility with Python3.x; SIMPL-Python source self installing archive;
2012Oct30 SIMPL v3.3.8 Released - fixed name_attach rc bug, more Cygwin hooks; SIMPL source self installing archive;
2012Jan26 SIMPL v3.3.7 Released - enabling Mac and Cygwin compiles; SIMPL source self installing archive;
2010Oct25 SIMPL v3.3.5 Released - message near page size bug fixed; SIMPL source self installing archive;
2010May14 Programming the SIMPL Way - Second Edition - book has been published
2010Feb18 SIMPL-Python v2.0.0 Released - major reworking of SIMPL-Python modules; SIMPL-Python source self installing archive; and the SIMPL-Python precompiled binary self installing archive
2010Feb11 SIMPL v3.3.4 Released - surrogates no longer create zombies upon child exit; SIMPL source self installing archive; SIMPL precompiled binary self installing archive
2010Jan08 SIMPL v3.3.3 Released - replaces PAGE_SIZE with POSIX _SC_PAGESIZE
2009Aug27 SIMPL v3.3.2 Released - adds whatsMyRecvPtr() and whatsMyReplyPtr()
2009May06 SIMPL-JAVA v0.2.0 Released - JNI base library for JAVA and tclSurrogate protocol library for JAVA; SIMPL-JAVA self installing archive; and the SIMPL-JAVA precompiled binary self installing archive
2009Apr22 SIMPL-Python precompiled binary (i386) v1.3.1 Released
2009Apr21 SIMPL-Tcl/Tk precompiled binary (i386) v1.5.1 Released
2009Mar31 SIMPL-JAVA v0.1.0 Released - JNI base library for JAVA; introduces the SIMPL-JAVA self installing archive; and the SIMPL-JAVA precompiled binary self installing archive
2009Jan27 SIMPL-Python v1.3.1 Released - tclSurrogate protocol library for Python; SIMPL-Python web application interface ; introduces SIMPL-Python self installing archive
2009Jan27 SIMPL-Tcl/Tk v1.5 Released - tclSurrogate relocated to main tarball ; introduces SIMPL-Tcl/Tk self installing archive
2009Jan27 SIMPL v3.3.0 Released - reorganizes SIMPL core tarball ;tclSurrogate now under surrogates; /var/tmp as default for FIFO_PATH ; introduces SIMPL self installing archive
2008Dec01 SIMPLv3.2.2 Released - reworks several Makefiles to better conform with Debian standards
2008Nov17 SIMPL Tcl hooks v1.4 released - help trap the dependency on Tcl/Tk sources in buildsimpl.tcl script.
2008Nov17 SIMPL Python hooks v1.2 released - help trap the dependency on Python sources in buildsimpl.python script.
2008Oct07 Programming the SIMPL Way - book has been published
2008May12 SIMPLv3.2.1 Released - fixes some build problems with previous release
2008Apr22 SIMPLv3.2.0 Released - adds new RS232 surrogate and defaults TCP/IP surrogate to intersurrogate text headers
2008Mar05 SIMPL Tcl hooks v1.3 released - minor bug fixes
2007Aug08 The creators of the SIMPL toolkit are writing a book. If you want to be notified when the book gets published click here.
2007July24 new version of SIMPL Tcl hooks - adds trusted network capabilities
2007May15 SIMPLv3.1.2 released - removes debug simpl_log messages
2007Jan15 SIMPLv3.1.1 released - minor bug fixes; corrected a possible runaway condition in TCP/IP surrogate
06Aug16 the tclSurrogate protocol is finally documented. This protocol is very useful in connecting disparate systems to SIMPL systems via a TCP/IP socket.
2006Aug14 SIMPLv3.1.0 released - added Relay() to SIMPL API and split Tcl/Tk and Python hooks from top level build and tarball
2006June26 several new softwareICs released - the new tarball contains code for a scheduler, a proxy and a statemachine ... for more info see softwareIC page
2006Apr24 SIMPLv3.0.3 released - added b_port option to surrogateTcp to allow for proxy testing
2006Mar01 the SIMPL coach service articulated
2006Feb07 SIMPLv3.0.2 released - minor bug fix release which tweeks code associated with the Tcl surrogate
2006Jan10 SIMPLv3.0.1 released - minor bug fix release which corrects a couple of missing files from tarball
2006Jan10 SIMPLv3.0.0 released - v3.0 remerges the tcp_x back into the surrogate codebase and simplifies the protocol router interface
2005Dec20 SIMPL example code - the fcnet network checker code added
2005Dec20 SIMPLv2.5.0 released - third prerelease of v3.0 surrogate as ~/tcp_x with check for existence algorithm in surrogates
2005Nov14 SIMPLv2.4.1 released - fixed so that surrogateTcp_x can coexist with surrogateTcp
2005Nov14 SIMPL unit test scripts - the SIMPL unit testing infrastructure. See ~/docs/readme.testing
2005Nov12 SIMPLv2.4.0 released - first prerelease of the new v3.0 surrogate stuff as ~/tcp_x
2005Oct27 SIMP3.0 roadmap
2005Sept29 SIMPLv2.3.6 released - fixed the Trigger error in name_detach() logic which 2.3.5 patches introduced
2005Sept26 SIMPLv2.3.5 released - fix in proxy logic for possibility that shmid=0
2005Apr19 SIMPLv2.3.4 released - minor bug fix in the remote name_locate() error reporting and possible buffer overflow
2005Feb9 SIMPLv2.3.3 released - minor bug fix in the Trigger() which permits proxyID of zero to be valid
2004Nov19 SIMPLv2.3.2 released - minor bug fix in the Trigger() proxy which now allows proxyID to be used
2004Oct28 SIMPLv2.3.1 released - minor bug fix in the name_locate algorithm which affects SIMPL names common root portion
2004Oct19 SIMPL selfhosted(live)CD ISO image available
2004July20 SIMPLv2.3.0 released - significant release, changes to sender write() detection algorithm
2004July11 SIMPLv2.2.5 released - minor bug fix in theTcl/Tk shared library
2004May20 SIMPL mailing list switching to Yahoo Groups because I'm tired of manually administering the 4-5 daily spam messages which can't be automatically filtered out of the Sourceforge mailing list system. Please resubscribe yourself to the new list.
2004May6 SIMPLv2.2.4 released - minor bug fixes in duplicate name detection algorithm and Python build
2004Apr28 SIMPL project looking for new maintainer of surrogate subsystem code, SIMPL Python and SIMPL MAC
2004Apr28 SIMPL for QNX update
2003Dec8 SIMPLv2.2.3 released - minor bug fixes in child_detach()
2003Nov6 multithread patch v0.2 released
The creators of the SIMPL toolkit have written a book. Google Books has a preview here.
for some examples (~25k) (installation
instructions for examples )
Source for some tutorials (~15k) (installation instructions for tutorials )
RCS virtual tree scripts (~7k)
SIMPL for QNX (~28k)
multithread patch v0.2 (installation instructions for multithread patch)
Contact and use our mailing list.
The SIMPL mailing list archive can be found here .
As it is with any Open Source project, the SIMPL project can only grow and prosper if the people using the code give something back in return.
If you are an experienced LINUX developer or kernel hacker we certainly could use your contributions.
Our code is written with the KISS philosphy in mind. As such even a novice C programmer could study and understand the code. So even if you are just starting out as a LINUX developer your contribution to this effort is welcome. We will make every reasonable effort to help you get going and support you along the way.
There is an online course available from iCanProgram.com which teaches the basics of LINUX programming the SIMPL way.