# $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.


