home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 3 / AACD03.BIN / AACD / Programming / sofa / sofa.readme < prev    next >
Text File  |  1999-10-17  |  2KB  |  62 lines

  1. Short:    Eiffel compiler and additional libraries
  2. Author:   The Sofa Team
  3. Uploader: Thomas Aglassinger <agi@sbox.tu-graz.ac.at>
  4. Version:  1.0
  5. Type:     dev/lang
  6. Requires: AmigaOS 3.x, 68020
  7. Kurz:     Eiffel Compiler und weitere Bibliotheken
  8.  
  9. TITLE
  10.  
  11.   Sofa - SmallEiffel obviously fits Amiga
  12.  
  13. VERSION
  14.  
  15.   1.0
  16.  
  17. AUTHOR
  18.  
  19.   The Sofa Team
  20.  
  21. DESCRIPTION
  22.  
  23.   Sofa is the Amiga distribution of SmallEiffel, the GNU Eiffel
  24.   compiler. It also includes the Gobo data structures library and
  25.   parser generator tools.
  26.  
  27.   Eiffel is an advanced object-oriented programming language that
  28.   emphasizes the design and construction of high-quality and reusable
  29.   software. It supports the concept of "Design by Contract" to improve
  30.   software correctness, allowing a program to validate its consistency
  31.   during run time. Interfaces to other languages such as C and C++ are
  32.   supported.
  33.  
  34.   Eiffel's design addresses many practical concerns that software
  35.   engineers face when creating complex software. It has an elegant
  36.   design and programming style, and is easy to learn.
  37.  
  38. FEATURES
  39.  
  40.   - supports incremental compilation
  41.   - compiles to native C code or Java byte code
  42.  
  43. SPECIAL REQUIREMENTS
  44.  
  45.   - a C compiler (SAS/c or GCC) or Java byte code interpreter
  46.  
  47. AVAILABILITY
  48.  
  49.   - Aminet mirrors, for example
  50.     ftp://wuarchive.wustl.edu/pub/aminet/dev/lang/sofa.lha
  51.  
  52. PRICE
  53.  
  54.   Freeware.
  55.  
  56. DISTRIBUTABILITY
  57.  
  58.   Freely distributable. All material included in Sofa is distributed
  59.   under some open source license, such as Eiffel Forum License, the
  60.   GNU General Public License or the Mozilla Public License. Refer to
  61.   the documentation of the respective tool or library for details.
  62.