4 ms·
The eclipse java compiler can be instructed to substitute (most) compile errors with runtime exceptions for those intermediate builds. You still get all the com
by usrusr 7y ago
The eclipse java compiler can be instructed to substitute (most) compile errors with runtime exceptions for those intermediate builds. You still get all the compile time error messages, but the code is ready to run, right up to the point where the compiler complained.
- teyc 7y agothat's clever, but how does it work?
- usrusr 7y agoIt doesn't when the error is in something clever you did with the type system (e.g. wildly interdependent generics pretending to be scala). But for many simpler cases (e.g. the majority of idiomatic java), it can be as simple as substituting an offending imperative line with a throw RuntimeException statement that parrots the compiler error message. I'm sue that they are doing a lot more than that.
- hamilyon2 7y agoYes, eclipse java compiler definitely stretches the definition of possible.
- jonnytran 7y agoThat's a cool feature. I'd like to see this in other languages and become the norm.