;;; -*- Mode: Lisp; Syntax: Common-Lisp; Base: 10; Package: user -*-

;;;           Copyright  1990, 1991    BY
;;;           G M D  
;;;           Postfach 1240
;;;           D-5205 St. Augustin
;;;           FRG

;;; -----------------------------------------------------------------------------------
;;;
;;; description:    How to load and use the Meta Class System (MCS)?
;;;
;;; notes:          Version 1.3 (13.05.91)
;;;
;;; contact:        Juergen Kopp, Harry Brethauer
;;;
;;; -----------------------------------------------------------------------------------


;;; The implementation files of MCS are splitted in two directories:
;;;
;;;   - "source", to hold the source files
;;;   - "binary", to hold the binary files.

;;; These two directories should normally be encapsulated in a directory called
;;; "MCS". The user has to tell the MCS where the source directory is placed by
;;; setting the global variable
;;;
;;;   - *mcs-source-path-name* 
;;;
;;; in the source file "mcs.lisp", which is the module file for loading MCS.
;;; The global variable *mcs-source-path-name* is set automatically for
;;;
;;;   - Macintosh Allegro Common Lisp (MACL, CCL),
;;;   - Allegro Common Lisp (EXCL) on the Sun workstations and
;;;   - Lucid Common Lisp (LUCID) on Sun workstations

;;; Depending on the Lisp and the File Systems the variables
;;; *source-file-extension* and *compiled-file-extension* have also be set in the
;;; module file "mcs.lisp". For them, there are default settings for
;;;
;;;   - Macintosh Allegro Common Lisp (MACL, CCL)
;;;   - Allegro Common Lisp (EXCL) on the Sun workstations
;;;   - Lucid Common Lisp (LUCID) on Sun workstations
;;;   - TI Common Lisp (TI) on TI Explorer
;;;


;;; The usual way to use MCS on the Macintosh could be:
;;;
;;;	1. Store the directory "MCS" in the "Allegro" directory
;;;	2. Start Allegro by double clicking the "init" file in the "Allegro" directory
;;;	3. Load (by menu command) the file "mcs" from "MCS:source"
;;;	4. Evaluate in the package you are working the form: 
;;;	   (use-package 'mcs)
;;;
;;;	Now you can 
;;;	- define (base, abstract, mixin) classes, 
;;;              generic functions, methods,
;;;              instances, ...
;;;	- call generic functions, ...
;;;	- explore classes or generic functions 
;;;	  using the tools under the "Tools" menu ...
;;;
;;; For more details look at the "Documentation of the Meta Class System MCS".


;;; eof

