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 04: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 06:05 AM PDT #

Post a Comment:
Comments are closed for this entry.
About

Discussions about technical life in my part of the OpenJDK world.

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today