[ Home Page ] [ Eiffel Archive ] [ Eiffel Classes and Clusters]

Arc de Triomphe clipart (2486 bytes)

mico/E: a free CORBA implementation for Eiffel


Written by mico/E Team.

Version 2.2.0.4

micoe-2_2_0_4.tar.gz (1,024,000 bytes) - source code
micoe@math.uni-goettingen.de mico/E Team (maintainer) mail address.


Introduction

This project was started in February 1998 by Robert Switzer, who wanted a complete CORBA implementation in Eiffel that he could use in his courses and software labs. He began by searching the internet for OSS implementations in other languages and hit upon the full implementation MICO created (in C++) by Arno Puder and Kay Roemer at the University of Frankfurt. He was so impressed by MICO that he decided to take it as a model for his own project. For MICO there is an impressive theoretical foundation provided by the Diploma Thesis of Kay Roemer.

By now the mico/E-Team has grown to include

We think of the 'E' in mico/E as standing for both "Eiffel" and "Education". This package should be useful for instruction on CORBA in departments that teach the language Eiffel. Nevertheless it is our hope that with the assistance of other members who may join our team it will be possible to keep mico/E compliant with the latest version of CORBA.

The newest version of mico/E and the newest information about mico/E are available on http://www.math.uni-goettingen.de/micoe.

Please send email about any questions/bug fixes/contributions etc. about mico/E to micoe@math.uni-goettingen.de.

The ADT Cluster

This is a collection of Eiffel classes representing various common ADTs. Most of them are not actually used by mico/E (e.g. the graphs) but we thought you might find them useful in other projects.

Some of the classes do not represent ADTs but rather encapsulations of Algorithms. This is true of the matchers (string matching) and the sorters. The classes in `basic' are adaptations to ISE Eiffel of classes from the class library of Eiffel/S, which seems to have died out. Those of us, who grew up with Eiffel/S, became rather fond of these classes, so they have been resurrected here. Unfortunately we were not able to resurrect the posh Eiffel/S class FILE.

The Demo Cluster

Here are some demos to illustrate the use of mico/E.

The contents of the directories:

Documentation

The mico/E project has extensive documentation available from:

The following files can be downloaded:

manual.ps.gz
The mico/E manual including a tutorial and chapters about the installation and usage of mico/E and the IDL compiler idl2eif.
idl2eif.ps.gz
A description of the design of the IDL compiler idl2eif. Information about how to use idl2eif can be found in the mico/E manual.
adt.ps.gz
A description of the ADT (abstract data types) library which is used by mico/E.
NOTE: These postscript files are also included in the mico/E tar and zip files (see topic Download).

Platforms on which mico/E has been tested

The only two platforms to which we have access are

We hope by expanding the mico/E team to also expand the range of platforms on which mico/E has been tested.

License

MICO/E --- a free CORBA implementation
Copyright (C) 1999 by Robert Switzer

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This library 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 Library General Public License for more details.

You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

Send comments and/or bug reports to: micoe@math.uni-goettingen.de

mico/E: micoe@math.uni-goettingen.de
Homepage: http://www.math.uni-goettingen.de/micoe/
13 October 1999 (Added to Eiffel Forum Archive: 23 December 1999)


[ Home Page ] [ Eiffel Archive ] [ Eiffel Classes and Clusters]