package for the SIMPL toolkit

Request a package to be made here. Make sure you have searched before requesting.

package for the SIMPL toolkit

Postby bobicanprogram » Thu Feb 03, 2011 1:38 pm

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
bobicanprogram
 
Posts: 3
Joined: Thu Feb 03, 2011 1:15 pm

Re: package for the SIMPL toolkit

Postby bobicanprogram » Thu Feb 03, 2011 7:20 pm

I guess the first thing to decide is whether the package is source or precompiled. The SIMPL toolkit source tarball contains code for the various libraries, the network surrogates and several utilities. The main (C) library only requires the GNU compiler chain and the Make utilities. The main (C) library should get compiled as a shared (dynamic) library. The other SIMPL languages have their libraries which depend on the some headers from those language repositories. eg. Python.

By itself the SIMPL toolkit isn't very exciting. The plug developer would use the SIMPL toolkit to create an application by compiling source code against one of the SIMPL libraries. I'm guessing that this developer would have to choose between cross compiling his application or compiling it on the plug directly.

What kind of plug app package would be appropriate in this instance?

bob
bobicanprogram
 
Posts: 3
Joined: Thu Feb 03, 2011 1:15 pm

Re: package for the SIMPL toolkit

Postby bobicanprogram » Mon Feb 14, 2011 2:18 pm

Probably best to start with the source self installing archive:

http://www.icanprogram.com/simpl/simpl.self.html

If you grab the script portion that will describe the way to build this stuff.

Once it is built for the plug, I'm guessing that it is better to package it as prebuild binaries (libraries and utilities). Since SIMPL is a toolkit which has at its core a library, this prebuilt binary package will have to contain some source headers to allow users to compile and link applications against this toolkit. The existing plug archive:

http://www.icanprogram.com/simpl/plugsimplbin.self.html

can be undone in the temporary directory. When the central tarball undoes itself it should expose a file called

simplbinList

which describes exactly the elements that should be put in that precompiled binary package.

Hope this clarifies more than it confuses. By all means keep asking until things get clear.

bob
bobicanprogram
 
Posts: 3
Joined: Thu Feb 03, 2011 1:15 pm


Return to Package Requests

Who is online

Users browsing this forum: No registered users and 6 guests