TFP Shell

George Peter Staplin 07.28.2006 - TFP Shell is an interactive shell with image support built with Tcl/Tk and some C extensions. It's based on the TFP box programming system.

Here's a picture of TFP Shell:

https://web.archive.org/web/20070208144618if_/http://www.xmission.com/~georgeps/implementation/software/tfp/TFP_shell-45.png

A Starkit is available. This particular Starkit has support for x86 NetBSD and x86 Linux. (x86 is a generic term for i386, i486, Pentium, etc.)

http://www.xmission.com/~georgeps/implementation/software/tfp/tfp_shell-46.kit

The latest source tarballs can be found in this directory:

http://www.xmission.com/~georgeps/implementation/software/tfp/


Notes:

Don't use a threaded Tclkit! tclUnixNotify.c has a horrible known bug with fork in threaded builds.

Colin McCormack noted a double-free error on exit in Debian. I haven't been able to duplicate this with ElectricFence during my tests.

There's still more that needs to be done to the tfp.so extension, so that I can support making the router process exit, snd thereby the rest of the children (without Ctrl-c).