JavaMIP

JavaMIP and JavaMIP2Java

This is the web page of the JavaMIP language. JavaMIP is an extension of Java language, allowing splitting big constructor declarations into smaller and composable parts, called initialization modules (or ini modules). Ini modules still allow a static verification of the declarations of the initialization parameters and of the object creation expressions, but:

The JavaMIP language is implemented as a translation to Java via a preprocessor (JavaMIP2java). The preprocessor is implemented by Giovanni Monteferrante.

The present stable version of the implementation is the 0.2d and it is available here: javamip2java.

Benchmarks and examples of code written using JavaMIP are available here .

The archive containing older versions and the history of changes of the JavaMIP preprocessor is available at http://javamip.andor.it (site mantained by Giovanni Monteferrante).

The JavaMIP language in general, and this preprocessor in particular, is based on the following papers: