Class file format java7

Dr Andrew John Hughes gnu_andrew at member.fsf.org
Wed Feb 23 10:45:09 PST 2011


On 23 February 2011 16:52, Roel Spilker <r.spilker at gmail.com> wrote:
> Thanks.
>
> The current status is Public Review.
>
> The documentation can be downloaded from
> http://jcp.org/aboutJava/communityprocess/pr/jsr292/index.html
>

It's a funny 'public' review when the specification requires me to
agree to a license, specifically the 'License Agreement for JSR-000292
Supporting Dynamically Typed Languages on the Java Platform 0208
Public Review Draft'.  IANAL, but some of the terms of that would seem
to conflict with the GPL license of the OpenJDK implementation,
notably '(i) developing implementations of the Specification for your
internal, non-commercial use'.

Is any of this available publicly without draconian licensing and clickthroughs?

> The proposed class file format changes can be found inside the javadoc
> at /java/lang/invoke/package-summary.html#jvm_mods
>
> On Wed, Feb 23, 2011 at 5:35 PM, Brian Goetz <brian.goetz at oracle.com> wrote:
>> Classfile changes for Java SE 7 are being driven by JSR-292.  I think they
>> have or are about to go to public review?  Check the JCP website for
>> JSR-292, and watch John Rose's blog for announcements.
>>
>> On 2/23/2011 11:02 AM, Roel Spilker wrote:
>>>
>>> Hi all,
>>>
>>> In java7 some modifications will be made to the class file format. At
>>> least there will be some new constant types added to the constant
>>> pool. For instance CONSTANT_MethodHandle for method handles.
>>>
>>> Is there already documentation available? I'm looking for something like
>>> http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html
>>>
>>> If not, when can this be expected? I don't need a final version, but I
>>> would like to start working on java7 compliancy.
>>>
>>> Roel Spilker
>>>
>>> P.S. Can anybody tell me what happened to constant type #17?
>>>
>>
>
>



-- 
Andrew :-)

Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)

Support Free Java!
Contribute to GNU Classpath and the OpenJDK
http://www.gnu.org/software/classpath
http://openjdk.java.net

PGP Key: F5862A37 (https://keys.indymedia.org/)
Fingerprint = EA30 D855 D50F 90CD F54D  0698 0713 C3ED F586 2A37


More information about the lambda-dev mailing list