[jsr294-modularity-eg] JSR 294 expert group draft

Andreas Sterbenz Andreas.Sterbenz at Sun.COM
Fri Oct 12 20:49:19 EDT 2007


Experts,

based on our earlier discussions Alex and I have prepared a draft 
specification for Superpackages. It consists of updates to the Java 
Language Specification, the Java Virtual Machine Specification, and the 
reflection API.

The specification reflects our past discussions in the EG, except in a few 
cases where we are suggesting changes based on our experience in the 
prototype implementation. For example, we changed the proposed name of the 
compiled superpackage file from super-package.spkg to super-package.class. 
That should avoid some tool compatibility issues and makes more sense 
given our later decision about the file format. We have also allowed a 
Java source file (compilation unit) to optionally identify which 
superpackage its types are in. There are some minor updates to the 
reflective API: the addition of SuperpackageFormatError and the method 
Superpackage.forName().

You can find the documents on the EG page, 
http://jcp.org/en/eg/view?id=294 . We believe these drafts can serve as 
the basis for the JCP Early Draft Review.

We would appreciate if you could send us your comments by Monday, October 29.

Alex and Andreas.


More information about the jsr294-modularity-eg mailing list