Following the competition's tradition, entries have been granted gold,
silver and browze awards. The table below lists the entries as they have
been ranked by the judges.
The range of entries this year has been varied and impressive. All the
contributions will be made available on the Eiffel Forum web site, and
quite a few already have their own dedicated web pages.
I would like to thank the participants for their hard work, the judges
for their time and our sponsors for making the competition possible.
Rank |
Name |
Description |
Platforms |
Gold |
mico/E
[ * ]
by Robert Switzer & et al
|
CORBA implementation |
ISE Eiffel (Unix) |
Gold |
Design Patterns
with Contracts's code
[ * ]
by Jean-Marc Jezequel
|
Design pattern code associated with a book |
Smalleiffel, ISE, Any? (Any?) |
Silver |
VE GTK
[ * ]
by Andrew Klochkov & Eugene Melekhov
|
Comprehensive Eiffel library for the GTK+ GUI toolkit |
Visual Eiffel, Smalleiffel, ISE (Unix, Win32) |
Silver |
Gobo
Extensions
by Roger Browne
|
Extension to the Gobo data structure libraries providing sets,
directed graphs, and associated cursors |
ISE, Halstenbach, Any? (Any) |
Silver |
Moomba
by Daniel Prager
|
A few math classes (complex, fourier vector) |
Smalleiffel (Any) |
Silver |
Xplain2SQL
[ * ]
by Berend de Boer
|
Converter from Xplain data description language to SQL. |
Smalleiffel (Unix, Win32 (with limitations)) |
Silver |
TimeDate
by Object Tools
|
Time and date library |
Visual Eiffel, ISE, Smalleiffel (Win32, Unix, Any?) |
Silver |
Exml
[ * ]
by Andreas Leitner
|
XML parser |
ISE, Smalleiffel (Win32, Unix?) |
Silver |
Format
by Object Tools
|
Portable IO formatting library |
Any (Unix, Any?) |
Silver |
eInteractive
[ * ]
by Patrick Schoenbach
|
Library addressing the specific needs of interactive applications,
currently containing a container abstraction and an undo facility |
ISE Eiffel, Any? (Unix, Win32) |
Silver |
TCLMIDI
and Midi-Eiffel
by Mike Durian
|
Language for creating and editing MIDI files and library to write midi
applications |
Smalleiffel (Unix) |
Silver |
FOIL
by Sami Hangaslammi
|
Formatted IO classes (printf-style) |
Smalleiffel (Any) |
Silver |
Eiffel
Fox
[ * ]
by Darren Hiebert
|
Eiffel binding for the FOX multiplatform GUI library |
ISE Eiffel (Unix, Win32) |
Bronze |
Smalleiffel
engineer
by Pascal Poncin
|
Command line wrapper for Smalleiffel that extends its functionality
(HTML reports, ancestors display, simple make facility, etc) |
Smalleiffel (Unix, Win32, Any?) |
Bronze |
ORA
by Object Tools
|
ORA is an application generator and in addition a strategy to write
applications |
Visual Eiffel (Win32) |
Bronze |
Eiffel
Sockets Library
[ * ]
by Jeffrey Straszheim
|
TCP/IP sockets library |
Smalleiffel (Unix) |
Bronze |
KOLT
by Sven Ehrke
|
Kernel Object Library for Threads: multithreading library that
encapsulates Windows threading primitives |
Visual Eiffel (Win32) |
Bronze |
epgsql
by Dave Martin
|
Interface to PostgresQL relational database |
Smalleiffel (Unix) |
Bronze |
Codegen
by Patrick Doyle
|
Code generation utility (from a model and associated scripts) |
Smalleiffel (Unix, Any?) |
Bronze |
DigiChip
[ * ]
by Loris Bindoni
|
Digital electronics simulator (GUI based on breadboad metaphor) |
Smalleiffel (Win32) |
Bronze |
eCurses
by Paul G. Crismer & Eric Fafchamps
|
Eiffel binding for the curses library to write console application
with scrolling, windows, cursor positioning, etc |
ISE Eiffel (Unix, Win32) |
Bronze |
Digital
Circuit Simulator
by Marco Lizza
|
Digital electronic circuit simulation library and GUI example |
Visual Eiffel (Win32) |
Bronze |
UCSTRING
by Michael Kretschmar
|
Unicode in Eiffel |
Smalleiffel, Visual Eiffel (Any?) |
Bronze |
Etest
[ * ]
by Jim Weirich
|
Test framework for Eiffel |
Smalleiffel (Any?) |
Bronze |
Algebraic
structures
by Chris Saunders
|
A set of classes covering abstract algebraic structures as a
substitute for the kernel limited NUMERIC |
ISE Eiffel 4.4 (uses "create" syntax) (Any) |
Bronze |
Float
filter
by Peter Horan
|
Input filtering class for floating point numbers |
ISE Eiffel, Any? (Any) |