Gold sponsors

IBM Corporation

Jasmine Conseil logo

Cloudsoft logo

Sonatype logo

SAP logo

Xored logo

Oracle

Amazon logo

Silver sponsors

Blackberry logo

ZeroTurnaround logo

Amazon Web Services logo

bsi logo

OnPositive logo

Google

Nuxeo logo

Actuate

Bronze sponsors

github

froglogic

Microsoft logo

Paremus logo

JBoss logo

Genuitec logo

Juniper logo

Soyatec logo

itemis logo

Totvs logo

AccuRev logo

Activity sponsor

eclipsesource

Media sponsors

Methods & Tools logo


Project Coin: Small Language Changes in JDK 7

Joe Darcy

Making at Eclipse · Standard
Tuesday, 16:30, 20 minutes | Ballroom A

Tags:
7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

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
  • try-with-resources
  • 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.

Download Material

Download file of related material.