The specialization classes compiler

man page

Authors: Nic Volanschi & Francois-Xavier Josset

JSCC is a compiler for the Java language extended with specialization classes. Our compiler produces a (standard) Java program, which manages its own specialization by itself.

The compiler is written in Java, and is accesible by ftp (see instalation instructions).

The input consists of a Java class X (placed in a file X.java) and a set of corresponding specialization classes (all defined in a file X.SC), which define adaptive/specialization behavior for class X. The compiler is run as follows:

The compilation process happens in three phases:

Now, assuming that class X defines a main method, it can be ran as follows:

See also

Send any comments to: Philippe.Boinot@irisa.fr