Jonathan Gibbons

Friday Jun 12, 2009

javac: plates, coins, and progress

As we reported at JavaOne, a lot has been going on for javac over the past year.

Under the auspices of Project Coin, various small language changes are being considered: strings in switch, arm blocks, binary literals, large arrays, and the diamond and "elvis" operators. Project Jigsaw is investigating the use of modules; JSR 292 is providing support for the "invoke-dynamic" bytecode, and JSR 308 will provide support for annotations on types.

In addition, within javac, we've been finding and fixing bugs, including issues in the type system, and improving the diagnostics that may be generated. We've worked to produce an ANTRL-based grammar for the compiler, and we've worked with the OpenJDK release team to release javac as part of OpenJDK 6.

Comments:

Where do we get info on the arm blocks, binary literals, large arrays and duaming and "elvis" operators?

Posted by Eric Arseneau on June 15, 2009 at 11:03 AM PDT #

For info on all Project Coin features, see the project page [1] and the mailing list archive [2].

[1] http://openjdk.java.net/projects/coin/
[2] http://mail.openjdk.java.net/pipermail/coin-dev/

Posted by Jonathan Gibbons on June 15, 2009 at 01:05 PM PDT #

Post a Comment:
  • HTML Syntax: NOT allowed

Calendar

Feeds

Search

Links

Navigation

Referrers