home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 549b.lha / EdinburghStandardML / README.AMIGA < prev    next >
Text File  |  1991-09-08  |  3KB  |  97 lines

  1. =============================================================================
  2.  
  3.                       Edinburgh Standard ML -- Amiga version
  4.  
  5. =============================================================================
  6.  
  7. Files:
  8. ======
  9.   
  10.   fam        (executable)    Functional Abstract Machine for 68000
  11.   fam020     (executable)    Functional Abstract Machine for 68020 etc.
  12.                              with inline 68881-instructions for floating point
  13.                               
  14.   heap       (data)          Heap image, containing ML compiler etc.
  15.  
  16.   sml        (script)        simple script to start SML 
  17.   sml020     (script)                  -,,-
  18.  
  19.   README.SML (doc)           Original README file for installation
  20.                              (obsolete for Amiga port, but included anyway)
  21.   report     (doc)           Contains signatures for all built-in functions
  22.                              and data structures
  23.   README.AMIGA (doc)         this file
  24.  
  25.   Src        (directory)     Contains C-Source for FAM, modified by me
  26.                              to be compiled with Lattice C v5.10
  27.  
  28.   Programs   (dircetory)     Some example programs
  29.  
  30. System Requirements: 
  31. ====================
  32.  
  33.   a) [any of] Amiga 500,1000,2000,3000,...
  34.  
  35.   b) at least 600 kByte contiguous RAM, the more the better
  36.      (you won't want to see garbage collection every few seconds!)
  37.  
  38.   c) [any of] Kickstart 1.2,1.3,2.0
  39.   
  40. Running SML:
  41. ============
  42.  
  43.   To start SML, type 
  44.  
  45.     fam[020] -h <heap size in kByte> <initial heap file>
  46.  
  47.   fam020 gives better performance on systems containing a 68020/68030 CPU  
  48.   and a 68881/68882 FPU.
  49.  
  50.   Two simple scripts (sml and sml020) are included, which set appropriate 
  51.   stack size and call the FAM. You should edit them and set the amount
  52.   of heap to a sensible value. (Currently 2000 kBytes) 
  53.   
  54.  
  55.   After loading, you can type ML definitions/expressions, with are compiled
  56.   to bytecode and interpreted immediately.
  57.  
  58.   You can load ML source code via
  59.  
  60.     use ["<filename>"];
  61.  
  62.   I recommend that you have an editor running, save your source code and
  63.   load it into SML as described, instead of typing it directly to the
  64.   SML system.
  65.  
  66.   You can also dump the heap contatining all definitions entered 
  67.   to a file with ExportML. This heap image can be loaded at startup with
  68.   the 'fam' command. (See "README.SML" for details)
  69.  
  70.   The heap image included is a 'virgin' one, containing only the predefined
  71.   functions and structures described in the file "report".
  72.  
  73.   To interrupt a computation type cntrl-C.
  74.  
  75.   To leave the SML system type cntrl-\ (Amiga EOF-character) 
  76.  
  77. -----------------------------------------------------------------------------
  78.  
  79. Welcome to the world of functional programming, where semantics are clear,
  80. testing and verifying is easy and programming is FUN !!!
  81.  
  82. -----------------------------------------------------------------------------
  83.  
  84. For comments, bug reports etc. write to:
  85.  
  86.    Fred Bayer   
  87.    Artilleriestr. 21a
  88.    W 8000 Munich 19
  89.    Germany
  90.  
  91. or
  92.  
  93.   Email: bayerf@lan.informatik.tu-muenchen.de
  94.  
  95.  
  96.  
  97.