Integrating data-parallel and reactive constructs into Java

We introduce the EPP extensible preprocessor and explain how it permits to integrate new constructs into the Java language in a modular way. We present experiments of data-parallel frameworks and reactive objects programming realized with this system.