# $Id: README,v 1.2 1993/06/08 06:08:10 david Exp $ Greetings! Welcome to the world of `minterp'! Minterp is an extension to TCL allowing the TCL programmer to create and manipulate multiple interpreters. This expands the programmers name space, allows for creation of tools which can be plopped into any program without worry over namespace pollution, and even can support object oriented programming. It does not walk the dog, however. (No arms or legs you see..) For a complete description of the package first start with the paper (in interp.ms) and then move to the manual pages. Building instructions are in interp.ms. They boil down to: 1. Configure the Makefile. 2. Type `make'. 3. Become super user. Type `make install'. 4. Edit your favourite main.c. 5. After Tcl_CreateInterp() (or CreateExtendedInterp()) add the line init_interp(interp); 6. Compile and install that main.c. Instructions for configuring the Makefile are in there. It comes out of the tarfile configured for SunOS 4.1.2 & gcc v2.4.3 (what is running on davids.mmdf.com). WARNING: As of June 7, 1993, minterp has not been ported anywhere. Portability was high in my mind during development (as it is with any code I write - I usually tell gcc `-pedantic -Wall' if that tells you anything!) but I might've missed something. If I did, send me mail saying what's going on. A mailing list is existant partly for discussion and mostly for me to send out announcements. It is named `interp@davids.mmdf.com'. You can join by sending mail to me or interp-request@davids.mmdf.com. Or you can do it automagically by sending mail to services@davids.mmdf.com with the Subject: line of Subject: listserv subscribe interp "your real name" A Subject: line of `help' will get you more functions doable through services. RELEASE HISTORY: v0.9 7-Jun-1993 (MINTERP_0_9) Well I lied for v0.8, it wasn't actually released since then. I was about to make the release and the `require' (and friends) implementation popped into my head. Then there was a round of editing the documentation including implementing 7SegmentClass and dclock. It's been a busy weekend. v0.8 3-Jun-1993 (MINTERP_0_8) First public release of a (nearly) complete package. The included things are: Makefile, README, `command window' class, `file browser' class, source code, supporting TCL code, a paper, and manual pages.