File install.txt.w32 for Moscow ML 2.00 for Win95/98/NT/2000 (June 2000)


SYSTEM REQUIREMENTS

Moscow ML requires Windows 95, 98, NT or 2000. The installation
requires around 18 MB disk space.


INSTALLING MOSCOW ML (BINARIES ONLY) UNDER WINDOWS 95/98/NT

(1) Change directory to C:\ and unpack the Moscow ML distribution
    by executing

        unzip win32-mos20bin.zip

    NOTE: You must use a version of unzip that preserves long file
    names, such as Info-Zip or Winzip.

    This creates a directory C:\mosml with subdirectories

    mosml/              readme, install.txt
          bin/          mosml, mosmlc, mosmllex, mosmlyac, camlrunm,
                        and the dynamically loadable libraries
          copyrght/     copyright notices
          doc/          manual.pdf, mosmlref.pdf, mosmllib.pdf, ...
              mosmllib/ HTML-documentation of the Moscow ML library 
          examples/     a few example programs
          lib/          bytecode files and basis library units
          tools/        mosmldep, Makefile.stub

(2) Add C:\mosml\bin to the PATH variable, and set the environment
    variable `mosmllib' to C:\mosml\lib -- that is, in the case of
    Windows 95/98 your AUTOEXEC.BAT file should contain something like:

        set PATH=C:\dos;  ...  ;C:\mosml\bin
        set MOSMLLIB=C:\mosml\lib

(3) In the case of Windows 95/98 reboot the system to enable the new 
    environment variables, and start Moscow ML by entering the command
    line

        mosml
    
To quit Moscow ML, type `quit();' or control-Z and return.


AUTHOR AND CREDITS

Moscow ML was written by
    Sergei Romanenko (roman@keldysh.ru)
    Keldysh Institute of Applied Mathematics, Russian Academy of Sciences
    Miusskaya Pl. 4, 125047 Moscow, Russia
and Claudio V. Russo (Claudio.Russo@cl.cam.ac.uk), University of Cambridge.
    Thanks to Don Sannella at LFCS, Division of Informatics,
    University of Edinburgh for funding under EPSRC grant GR/K63795
and Peter Sestoft (sestoft@dina.kvl.dk),
    Department of Mathematics and Physics, Royal Veterinary and
    Agricultural University, Thorvaldsensvej 40, DK-1871 Frederiksberg C, 
    Denmark.  Much of the work was done at the Technical University of
    Denmark, and while visiting AT&T Bell Laboratories, New Jersey, USA.

Moscow ML owes much to:
    * the CAML Light implementation by Xavier Leroy and Damien Doligez
      (INRIA, Rocquencourt, France); especially the Caml Light bytecode
      generator and the runtime system;
    * the ML Kit by Lars Birkedal, Nick Rothwell, Mads Tofte and David Turner
      (Copenhagen University, Denmark, and Edinburgh University, Scotland);
    * inspiration from the SML/NJ compiler developed at Princeton
      University and AT&T Bell Laboratories, New Jersey, USA; 
    * the good work by Doug Currie, Flavors Technology, USA, on the
      MacOS port and many improvements; and
    * feedback, contributions, and useful suggestions, in particular
      from Ken Friis Larsen, but also from Jonas Barklund, Mike Gordon,
      Michael Norrish, Konrad Slind, and numerous other people.
