[jsr294-modularity-eg] iJam

Doug Lea dl at cs.oswego.edu
Tue Sep 18 16:10:09 EDT 2007


Alex Buckley wrote:
> Rok Strnisa wrote:
>> JAM refers to the proposed Java Module System. That is, the  
>> combination of JSR-277 (its Early Draft) and JSR-294 (its Strawman  
>> proposal).
> 
> The paper raises two issues:
> 1) Sharing a type between two module definitions.
> 2) Selecting a type in a module definition when import policy and other 
> artifacts cause multiple types with the same name to be available.
> 
>  From a 294 perspective, these issues do not arise because of the rule 
> that a type can only be a member of a single superpackage. Indeed, the 
> rule was expressly designed to keep things simple for a Java programmer 
> who just wants to group related packages together.
> 

Maybe I wasn't paying attention, but I thought the main reason was
that we were clueless about what to do in this situation (which
probably is not a rare one). Given the clue, do you still want
to stand by that decision?

-Doug


More information about the jsr294-modularity-eg mailing list