   SmartEiffel Contributors

   *** Frank ARNAUD: bug report of test_tag1.e. Reported a problem with
       Windows NT / Microsoft C / empty struct. Reported a bug about
       renaming/redefinition of Eiffel externals. New maintainer of the
       Eiffel FAQ.
   *** Eric BEZAULT: lots of really good (short!) bug reports:
       rename/select, statically computed expressions, weird uses of
       inheritance clause, insisted to give SmartEiffel a -case_insensitive
       flag...
   *** Xavier CREGUT: has been using SmartEiffel for a long time. Many
       bug reports. Reported in a very small program a tricky bug dealing
       with inheritance/genericity and VNCG rule.
   *** Geoff ELDRIDGE: since many years, Geoff is one of the best
       SmartEiffel's supporter thanks to the excellent elj-win32
       distribution. Keep up the good work Geoff ! As a side-note, Geoff is
       also the initial designer of the BASIC_TIME class.
   *** Enrico GOBBETTI: many (excellent) bug reports and many good
       bug-fixes .
   *** James GRAVES: initial design of exception handling, on which we
       based our final implementation. Maintainer of SmartEiffel's RPMs for
       RedHat Linux.
   *** Alain LE GUENNEC: many well-isolated bug reports plus some very
       good bug-fixes.
   *** S.u.S.E. GNU/Linux: since mid-1998, the S.u.S.E. GNU/Linux
       distribution is our main development OS. Indeed, we have already
       received for free all versions from 4.3 to 7.3. Also note that
       SmartEiffel The GNU Eiffel Compiler is part of the S.u.S.E. GNU/Linux
       distribution. We are grateful to S.u.S.E for being very supportive to
       us. We hope the S.u.S.E. GNU/Linux team will keep up the good work,
       being successful and providing us with free copies of their
       distribution ;-)
                    ___________________________________

   ** Reimer BEHRENDS: isolated a bug about once pre-computed functions
      and many other bugs.
   ** Nigel BREE: fixed a tricky bug in the runtime stack. Improved
      portability for Windows95/NT. Wrote the install script for
      Windows95/NT.
   ** Thierry DE CARVALHO: found a bug in inspect/when. Fixed a bug in
      STD_FILE_READ.connect_to.
   ** Emmanuel CECCHET: updates of the Linux executable. Found some bugs
      in creation calls. Provided a lot of useful comments.
   ** Valery CROIZIER: reported bugs (in very numerous mails :-).
      Provided hints to optimise the C code.
   ** Andre DOHERTY: used to maintain the SmartEiffel ready for OS2
      version.
   ** Antoine GUARRIGUES: worked with Philippe RIBET.
   ** Wai-Ming HO: many well-isolated bug reports, plus one tricky
      Garbage Collector bug with fix.
   ** Jean-Marc JZQUEL: reported some bugs on ARRAY inheritance.
      Isolated a bug on VNCG. Beta testing.
   ** Alexander KJELDAAS: fixed a bug in INSTALL.CSH. Reported a problem
      with mixed rename/redefine and a problem with run time stack.
   ** Philippe LAHIRE: reported some bugs with repeated inheritance.
      Isolated some problems with select.
   ** Antony LE LABOUSSE: worked with Cyril ADRIAN.
   ** Greg Lee: many good bug reports and many patches and needed
      updates, mostly related to Java byte-code generation.
   ** Jean-Lin PACHERIE: many bug reports.
   ** Marc SCALZOLARO: reported some bugs and added some tests for
      expanded class types.
   ** Fridtjof SIEBERT: for some well isolated bug reports.
   ** Glen STONE: improved the type inference score as well as code
      generation (more dispatch functions are now removed). Also sent some
      good bug reports.
   ** Brian STRELIOFF: reported some bugs. Gave me some good hints about
      compatibility with C++ and warning messages of gcc.
   ** Jerome THOEN: author of some (optimised) features to avoid memory
      leaks.
   ** Dan WILDER: uploads new versions of SmartEiffel to sunsite (for
      Linux).
   ** Richard WALKER: promotes the use of SmartEiffel at the Australian
      National University and helps us to improve SmartEiffel's
      documentation.
   ** Alan ZIMMERMAN: clear bug report with an excellent fix for the
      exception trace. For one aspect, the problem was specific to the
      CYGWIN compiler and its implementation of longjmp. The second bug was
      related to the unwinding of exception trace immediately before a
      polymorphic call.
                    ___________________________________

   * Thomas AGLASSINGER: implementation of the low level C code to make
     BASIC_DIRECTORY available on Amiga.
   * Christophe ALEXANDRE: found a bug in REAL.put_real_format.
   * Wilfried BERGER: done some tuning of the GC for Windows platforms.
   * Vincent BERNAT: first implementation of class SET (together with
     Philippe GEOFFROY).
   * Emmanuel BOUYER: was the first one to use SmartEiffel for his PhD
     Thesis. He is also a good bug reporter.
   * Robert W. BREWER: a good bug report about inlining of $ operator.
   * Oscar N. BRIA: reported a bug for mixed rename/redefine.
   * Lars BRUECKNER: wrote some code for STD_FILE_READ.
   * Romaric CHARTON: find two bugs in ifthenelse expression, and
     argument checking of external feature.
   * Grant CHESTON: reported a bug with attribute renaming.
   * Rudi CHIARITO: for the Amiga/Elate support as well as various C
     compiler for this system.
   * Frank CHIRON: fixed a bug in class BIT_N.
   * Greg COMPESTINE: the official press-agent of SmartEiffel. Greg is in
     charge of SmartEiffel announcements in various newsgroups. He is also
     an long term SmartEiffel user.
   * Vincent CROIZIER: good work to fix the priority of operator infix
     "^" and for Precursor implementation.
   * Stephane D'ALU: added some features in STRING (split, ...). Reported
     some bugs for class BIT.
   * James Scott EDWARDS: fixed a bug in the inspect statement. The new
     generated C code may also use the C switch statement.
   * Oliver ELPHICK: fixed a bug in misc/INSTALL.SH and help us to make
     our decision about Eiffel source distribution.
   * Joel FAEDI: (not yet) solved some problems using gcc.
   * Pierre-Marie FORT: made a great work in order to optimise NUMBERs.
   * Fabrice FRANCESCHI: initial sketch of the SmartEiffel Web site.
   * Philippe GEOFFROY: first implementation of class SET (together with
     Vincent BERNAT).
   * Brigitte JARAY: one of the first beta testing girls.
   * Zahi Al JAMOUS: found a syntactical bug, and some others. First
     Lebanese user of SmartEiffel.
   * Stephane JANTZEN: beta testing of externals.
   * Mostefa KASSAB: reported a bug about deferred features.
   * Patrice KHAWAM: reported some bugs.
   * Joseph R. KINIRY: done a great job to port SmartEiffel on Amiga VP
     on Elate. He has also wrote with Rudi CHIARITO the GC customized
     support for Amiga.
   * Frdric LEJAL: provides us pre-compiled versions for several
     platforms.
   * Nicole LEVY: found some syntactical bugs producing a core dump.
   * Luigi LIQUORI: for his suggestions about the SmartEiffel debugger.
   * Masato MOGAKI: reported a bug with $ operator.
   * Jean-Louis NBUT: reported bug about renaming.
   * Steve NORMAN: fixed a bug in floating-point constants.
   * Francois PENNANEACH: a good bug report.
   * Todd PLESSEL: a good bug report.
   * Francois RAGUIN: isolated a bug of REAL.infix "^"
   * Greg REAGLE: fixed various bugs in library NUMBER and added several
     features (to_decimal and append_decimal_in of class NUMBER, etc.).
   * Philippe REITZ: bug report dealing with inheritance.
   * Christophe REMY: isolated a bug about argument passing.
   * Claude SANCHEZ: allowed me to use some more memory (256Mb...) to be
     able to do the very first bootstrap.
   * Gregoire SCHNAKENBOURG: fixed a bug in REAL/DOUBLE keyboard input.
   * Adrian SIEBER: for some good bug reports.
   * Brian STEFANISH: patch for assertion tags.
   * John TYRREL: comments and some bug reports.
   * Arno WAGNER: made the STRING class ELKS compatible.
   * Johannes WEHRLI: done some beta testing on VMS.
   * Bruce WIELINGA: first author of SmartEiffel/lib_rand.
   * Dietmar WOLZ: beta testing and information of SmartEiffel with
     Boehm-Demers-Weiser garbage collector. Also gave me some hints to
     optimise ARRAY add_last. Provided a very interesting benchmark
     comparing SmartEiffel to other C/C++/Eiffel compilers.

                                   [Line]
             Copyright  Dominique COLNET and Suzanne COLLIN -
                         [1]<SmartEiffel@loria.fr>
                Last modified: Fri Apr 18 08:32:53 CEST 2003
                          [2][Y55DymBx7DsesWHFrrw]

References

   1. mailto:SmartEiffel@loria.fr
   2. http://v1.nedstatbasic.net/stats?ABrwagrS/Y55DymBx7DsesWHFrrw
