Actually, I think I’m going to have a go at making a SIMD DSL for Java. It shouldn’t require a pre-compiler, but it would obviously require you to load a native library. It would probably have an optional post-compilation step that would allow you to verify that your SIMD program was syntactically correct, and probably create a simpler/quicker representation of the program for runtime. I’ll probably do something trivial just to demonstrate the interface/model is workable.
Sorry, no, I’ve got my hands full with finishing my final courses at university and at the same time trying to get a “thesis-job”.