[jsr294-modularity-eg] Runtime model

Bryan Atsatt bryan.atsatt at oracle.com
Wed Jun 6 15:01:36 EDT 2007



Andreas Sterbenz wrote:
> Bryan Atsatt wrote:
>> Andreas Sterbenz wrote:
>>> Bryan Atsatt wrote:
>>>> Given a class that represents a superpackage at runtime:
>>>>
>>>> public class SuperPackage {
>>> We have not really gotten to details of the reflective API yet. Alex and I 
>>> will send out a proposal soon.
>> Wow. (Contrary to how I feel at the moment, I'll do my best to remain 
>> professional in my response here.)
>>
>> I've been operating under the assumption that this process is a 
>> *collaboration*. Apparently that is mistaken.
>>
>> I can only read your response to mean that you see the EG as nothing but 
>>   reviewers of the work product created by the spec lead(s). That 
>> certainly fits the pattern so far.
>>
>> If this is in fact your intention, please let us know. Then each of us 
>> will be able to make an informed decision about continuing to "participate".
> 
> Of course it is a collaborative process.

If so, is it unreasonable of me to expect a response to the model I 
described?

> 
> All I tried to say is that Alex and I have already been working on a 
> complete proposal for the reflective API for some time. It will soon be 
> ready and when it is, we will send it out. If you want to send out a full 
> proposal of your own, you are welcome to do so.

So... we can't discuss models in an informal way, only via full proposals?

> 
> As for the suggestion of changing the semantics of existing class files, 
> that is a rather fundamental issue. We can discuss the issues I raised, 
> but we all have to be aware that this is a language JSR. What we do needs 
> to be consistent with the principles in the current language 
> specifications and people's expectation of Java language programs that 
> they formed over the past 10 years. That limits our design space.

I understand. But there will be a long transition period in which legacy 
  code can be wrapped and exposed as modules. Glyn's use-case can easily 
be extended to include this one.

So I was exploring how this might be supported. Not that we have to, of 
course, but if it isn't feasible we can rule it out on that basis alone.

// Bryan

> 
> Andreas.
> 
> _______________________________________________
> jsr294-modularity-eg mailing list
> jsr294-modularity-eg at cs.oswego.edu
> http://cs.oswego.edu/mailman/listinfo/jsr294-modularity-eg
> 


More information about the jsr294-modularity-eg mailing list