The Ginger Homepage

The Ginger Project Homepage


Introduction

GINGER is an acronym for "Ginger is an INteractive Graph EditoR".

The goal of the Ginger project is to develop an easy-to-use yet powerful tool for interactive editing of various types of graphs.

Have a look at

The program is developed as a part of our master thesis project within the Programming Systems Research Group at Department of Mathematics & Computer Science, Aalborg University.

The implementation is based on the X Toolkit, Athena Widgets, and Xlib; it is developed on Linux and Solaris platforms.

Where to get a copy of Ginger

Ginger is distributed as freeware under the terms of the GNU General Public License. The program sources, documentation, and a few demo graphs can be obtained from the local IESD FTP archive. Click here to download Ginger via FTP or find the distribution files in this directory.

With the Gnu Emacs text editor as a source of inspiration, we're currently working on themes like customizability and extensibility. In concrete terms, we're designing an interface to a dynamic extension language, in some respects analogous to Emacs LISP. We use the Elk library as our base for the extension language subsystem. Elk implements an interpreter for the Scheme programming language, and can easily be linked to C/C++ applications. Our intention is to have an object oriented extension language. To fulfill this goal we use Meroon, an Object-Oriented System written in Scheme. If you wish to build Ginger with the extension language, you are welcome to contact us for further information.

The master thesis is available as well (in Danish).


Project members

Supervisor


Some related Ginger pages


Visitor count: since May 1st, 1996

Last modified: Fri Jun 14 14:51:08 1996

Send comments or questions about this Web page to

lupus@iesd.auc.dk
molz@iesd.auc.dk