Re: scripting languages. Nice to see some support for Tcl, even if my gentlemanly credentials are at stake here. I quite agree about treating it as a C library. It's also good for scripting Java objects using TclBlend or Jacl. For tasks where there's a good Java class library, this combination lets you get a script up and running very quickly.