GJ

Home
Mirrors
Distribution
Documents
Applications
People
Related
FAQ

A Generic Java Language Extension

Applications

The Sieve of Eratosthenes page demonstrates a GJ package for synchronous communication via channels between threads. Interactions between processes are displayed on a message sequence chart Thanks to GJ, channels can be of any type, and the GJ compiler checks that the message type conforms to the channel type. Complete source code for the package (about 500 lines) is included.

Marcus Nissen, MPI Saarbrücken and Karsten Weihe, University of Konstanz, have compared conventional Java and GJ for the task of defining attribute classes. Their results are written up in this report.

If you have a GJ application that you want listed here, please write to us at pizza@cis.unisa.edu.au.


Comments and bug reports to the Pizza Group, pizza@cis.unisa.edu.au. Java is a trademark of Sun Microsystems. All software and documents on the Pizza site are © Copyright 1996, 1997 by the respective authors as attributed on each. Terms for redistribution are available.