Glenda is an implementation of Linda which runs on top of PVM.

Glenda sticks fairly close to the commercial version of Linda, such as using the `?' operator to assign values to tuple components. The cgpp preprocessor, which is part of the Glenda package, translates expressions using this operator to standard C source code; it takes as input a .cg file and produces a .c file.

Glenda uses only one copy of the tuple manager, gts.

If you wish to compile Glenda, say on a SUN4, first make sure you have version 1.0, not 0.9. Change the makefiles in top directory, gts/ and examples/ to set ARCH=SUN4. Change the gts/ and examples/ makefiles regarding BIN to "." Remove fc (FORTRAN) material from top directory makefile. Then type "make" in top directory.

Then copy the executables gts, matrix, sl_matrix etc. to your personal PVM executable directory, ~/pvm3/bin/SUN4, and make sure this directory and the cgpp preprocessor are in your search path.

To compile a Glenda application, first run it through cgpp, and then compile as with any PVM program (i.e. include from the PVM include directory and link from the PVM library directory. Move or copy the executable to your personal PVM executable directory.

To run a Glenda application, get pvm running first, then run gts (stays around in the background), then run the application.