Evolving the Java Language
Summary Just as the Java language was extended in Java 5 to add generics, enumerations, and other features, a number of new language features are being developed for JDK7. We examine the changes and their interactions, how they are conditioned by preexisting language design choices, and discuss how they influence the way APIs are designed. superpackages closures annotations on types type infere...