--          This file is part of SmallEiffel The GNU Eiffel Compiler.
--          Copyright (C) 1994-98 LORIA - UHP - CRIN - INRIA - FRANCE
--            Dominique COLNET and Suzanne COLLIN - colnet@loria.fr 
--                       http://www.loria.fr/SmallEiffel
-- SmallEiffel is  free  software;  you can  redistribute it and/or modify it 
-- under the terms of the GNU General Public License as published by the Free
-- Software  Foundation;  either  version  2, or (at your option)  any  later 
-- version. SmallEiffel is distributed in the hope that it will be useful,but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or  FITNESS FOR A PARTICULAR PURPOSE.   See the GNU General Public License 
-- for  more  details.  You  should  have  received a copy of the GNU General 
-- Public  License  along  with  SmallEiffel;  see the file COPYING.  If not,
-- write to the  Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-- Boston, MA 02111-1307, USA.
--
-- 
-- SmallEiffel is not Smalltalk.                 D.Colnet 10/2/94
-- Is it still Eiffel ?
--
1 - What is SmallEiffel ? -
SmallEiffel is the GNU Eiffel compiler distributed under the
terms of the GNU General Public License as published by the
Free Software Foundation.
You can download SmallEiffel at :

   ftp://ftp.loria.fr/pub/loria/genielog/SmallEiffel

For more information about commercial applications written in
SmallEiffel, please read the file SmallEiffelFAQ included in
the distribution.

2 - Brief Description of SmallEiffel -
SmallEiffel is the fruit of a research project done at CRIN 
(Centre de Recherche en Informatique de Nancy). 
SmallEiffel is intended to be a complete, though small and very 
fast, free Eiffel compiler.
SmallEiffel is already used by students of the University Henri
Poincare' at Nancy (FRANCE).
We are using Eiffel as a first langage for teaching OOP since 
1990 (SmallEiffel is used since september 1995).

SmallEiffel is already portable on UNIX, Linux, BSD, HP-UX, 
IRIX, XENIX, Solaris, DOS, OS2, WINDOWS NT/95, Macintosh,
NeXT, Amiga and VMS.

Current distribution includes an Eiffel to C compiler (commands 
'compile' and 'compile_to_c'), an Eiffel to Java bytecode
compiler (command 'compile_to_jvm') a pretty printer (command 
'pretty') and some other tools (commands `finder' and `clean').

3 - Contents of the SmallEiffel directory -

3.1 - directory misc : Miscellaneous files, including the 
      INSTALL files.
3.2 - directory man : Miscellaneous help files. 
3.3 - directory bin : The place where executable files will be
      put by the installation process.
3.4 - directory bin_c : C source code for tools of the bin 
      directory.
3.5 - directory lib_std : Standard Eiffel Library (string.e, 
      integer.e, general.e, array.e, ...).
3.6 - directory lib_rand : Random number generator library.
3.7 - directory lib_show : Demonstration and examples Eiffel 
      programs.
3.8 - directory lib_se : source code of SmallEiffel (commands
      'compile', 'compile_to_c', 'pretty', 'short', 
      'compile_to_jvm', 'print_jvm_class', ...).
3.8 - directory contrib : Useful software not written by 
      the SmallEiffel team.

4 - Bug Reports -
Thank in advance for bug reports. Don't forget to have a look
first in the misc/NOT_YET_IMPLEMENTED file.
Please, try to isolate the bug as much as possible.
The best is to be able to create a single file, as small a
possible (which includes the bug).

D.Colnet - colnet@loria.fr
