The philosophy of Nothing
Paul Benedict
pbenedict at apache.org
Sun Nov 29 18:14:59 PST 2009
Thanks Neal. Reiner, your explanation was very good.
So basically Nothing can be used outside of closures:
public Nothing throwMe(RuntimeException t) {
throw t;
}
1) Does the Java compiler have to prove a method can never return normally?
2) What is the benefit of telling the compiler the method *must* throw
an Exception? Don't say read the spec :-) I did, but it's sparse on
the purpose
3) For a method that returns Nothing, if a class transformer alters
the method body and actually issues a return, what happens? is a JVM
Error thrown?
Paul
More information about the coin-dev
mailing list