DeltaJ is a Java-like language which allows to organize classes in modules.
There are two kind of modules: core and delta. A core module is a simple collection of classes, while a delta module is a set of operations that allow to add a new class and modify or remove classes declared in other delta or core modules.
The software is so organized in a single core module and a set of delta modules dependents on each other or on the core module.
We provide a stand-alone compiler as well as an Eclipse text editor, with standard IDE functionalities (syntax highlighting, code completion, outline, building, etc.). All software is GPL.

DeltaJ is supported by FeatureIDE.