                                      TALC
                                      ====

Release 1.0
(C) Greg Morrisett, Neal Glew, Dave Walker, Steve Zdancewic, and
    Stephanie Weirich July 1998, all rights reserved.

This software should be considered pre-alpha.

N.B. The distribution should come partially prebuild.  In particular
     the executables will be in the build directory and the tal and tali
     files for the popcorn tests should exist.

Building
========

You need:

1) The TALC sources
2) Ocaml 1.05
3) MASM 6.11
4) Visual C++ (we use the command line C compiler and linker)
5) GNU development tools, we use Cygnus cygwin32 beta 19 both
   user tools and developer tools

Steps:

1) Get ocamlc, ocamllex, ocamlyacc, ml (MASM's assembler), cl (C
   compiler), link, and make into PATH.
2) Run:
     make all runtime scheme_runtime

Sit back, drink a quick cup of coffee and three executables will
magically appear in the build directory.

Notes
-----

1) Do not run make depend under Windows 95 or Windows NT it will screw
   up .depend royally - we are working on fixing this.
2) Only make strip only under unix, it will remove ^M characters from
   the source files making them more unix like.  Also run ./stripm
   Makefile.

Running
=======

1) Put the directory tal-1.0/build into PATH.  Also put ml and link
   into PATH if you want object files and executables.
2) Set the environment variable TALCLIB to tal-1.0/runtime.
3) The executables are named talc.exe (for tal file checking),
   popcorn.exe, and scheme.exe.
4) Run <tool> -help to get a listing of command line arguments.
5) To run scheme effectively you need scheme.tali in the current
   directory or in the runtime directory.
