This site's content was compiled from 1993 to 2006. Beyond that, Google is your friend.

Athena/Hipnotic/Black Mask

Maintainer

Software Services Koeppen

Description

A triple package: a wrapper for the Athena widget set; an IDE for Eiffel/S; and the beginnings of an Object Database.

Categories

Versions

Links

Details

Athena classes

The Athena classes wrap a subset of the Athena Widget Set. Anybody familiar with this widget set should have no problems using the classes, since their functionality resembles very much the Athena Widgets.

An application usually consists of a main class which creates an object of the class XTOPLEVEL. This object serves as the parent object for any other user interface object in the application. At object creation time, the objects are assigned a parent object, and the toplevel object is the topmost object in the whole application. It contains the event processing loop, which can be terminated only through a call to 'set_finished'.

Hipnotic IDE

Hipnotic is an environment for the Eiffel/S compiler running under X11R4 and R5. Hipnotic makes it possible to perform all the operations involved in compiling and running Eiffel applications. It is easily extendable.

Hipnotic offers several windows to compile and control an Eiffel program. The first window contains only a list of subclusters of the current cluster. It is possible to move up and down the cluster hierarchy and create and delete clusters. If a selected cluster is opened, a second window will be displayed. It shows a list of PDL files, .e files, .c and .h files and makefiles which are recognized by their extension which has to be .m !

There are several obvious operations for any of this lists such as deletion and creation of new entries. The list of makefiles contains a button which makes the invocation of make with a selected makefile possible.

The most important list is the list of the PDL files. The user can compile and run a program and control the compilation options as well as the resources of the program with the options and the control windows.

Black Mask database

Black mask is an alpha version of an OODBMS to be used with Eiffel. Currently, it consists only of a single class BANY, which implements all of the needed functionality to establish an OODB. This OODBMS creates and uses dBase compatible data files, only the index files are not compatible.

This alpha release serves only as a demonstration.

Many of the ideas in Black Mask are inspired by Eiffel Outlook magazine (Vol. 2, No. 4 and No. 5, Vol. 3 No. 1), which gives a short but good introduction to the principles and problems creating an OODBMS./p>

Black Mask is a free version of an OODBMS, which represents a mixture of ideas of different origin. Its base is an relational DBMS.

Supported compilers

Platforms

Licensing

Dependencies

Google
 
Web eiffelzone.com