Making at Eclipse · Standard
Tuesday, 16:30, 20 minutes | Ballroom A
Project Coin is an ongoing effort to select and implement a set of small language enhancements for JDK 7. The language changes for JDK 7 include:
- strings in switch
- diamond operator
- multi-catch with more precise rethrow
This talk will discuss recommend uses of the new features and demonstrate IDE support. Additionally, selection considerations, implementation concerns, testing methodologies, and language feature interactions will also be discussed.
At Oracle Joe is currently the lead engineer of Project Coin, the effort to select and implement a set of small Java language changes for JDK 7. Until recently, Joe was also concurrently the release manager, lead engineer, and quality lead for OpenJDK 6, an open source implementation of the Java SE 6 platform. A longtime member of the JDK engineering group, Joe was previously specification lead for JSR 269, the Pluggable Annotation Processing API, which delivered a standardized annotation processing API and mirror-based language model into JDK 6 to supersede the earlier apt tool from JDK 5. Joe assisted in implementing the JDK 5 language changes with work spanning core reflection, javac hacking, and general library support.
Joe holds a master's degree in computer science from UC Berkeley and a master's degree in applied math from Stanford University.