Short:        Eiffel compiler and additional libraries
Author:       The Sofa Team
Uploader:     Thomas Aglassinger <agi sbox tu-graz ac at>
Type:         dev/lang
Version:      1.2
Requires:     AmigaOS 3.x, 68020
Architecture: m68k-amigaos
Kurz:         Eiffel Compiler und weitere Bibliotheken

TITLE

  Sofa - SmallEiffel obviously fits Amiga

VERSION

  1.2

AUTHOR

  The Sofa Team

  Contact: Thomas Aglassinger <agi@sbox.tu-graz.ac.at>

DESCRIPTION

  Sofa is the Amiga distribution of SmallEiffel, the GNU Eiffel
  compiler. It also includes some goodies like the Gobo data
  structures library, parser generator tools and Amiga-related
  libraries for ARexx, argument parsing and pattern matching.

  Eiffel is an advanced, yet simple and easy to learn, object-oriented
  programming language that emphasizes the design and construction of
  high-quality and reusable software. Interfaces to other languages
  such as ARexx, C and C++ are supported.

FEATURES

  - supports incremental compilation
  - compiles to C code or Java byte code
  - generated executables run about as fast as their C/C++ equivalents
  - interfaces to ARexx, C and C++
  - includes Sofa Library to access Amiga features
  - does *not* require ixemul.library

NEW FEATURES

  - includes current version of SmallEiffel and Gobo
  - some minor fixes and improvements

SPECIAL REQUIREMENTS

  - a C compiler (SAS/c, Dice or Vbcc) or Java byte code interpreter
  - AmigaOS 3.x
  - 68020
  - 4MB free RAM
  - 30MB free harddisk space

INSTALLATION

  Use the included Amiga Installer script. Sofa does not require any
  manual fiddling with environment variables or the user-startup.

  The archive extracts to a directory called "sofa". If you already
  extract it to the location where you want Sofa to reside, the
  installation will be much faster because the copying can be skipped.

AVAILABILITY

  - Aminet mirrors, for example
    ftp://wuarchive.wustl.edu/pub/aminet/dev/lang/sofa.lha

PRICE

  Freeware.

DISTRIBUTABILITY

  Freely distributable. All material included in Sofa is distributed
  under some open source license, such as Eiffel Forum License, the
  GNU General Public License or the Mozilla Public License. Refer to
  the documentation of the respective tool or library for details.