[jsr294-modularity-eg] iJam

Alex Buckley Alex.Buckley at Sun.COM
Wed Sep 19 13:12:58 EDT 2007


I would like to have a slight hiatus on this issue since Andreas is away 
at the moment and I haven't yet been able to talk with Stanley about how 
277 will handle the iJAM extensions.

My feeling is still that 294 should let 277 handle inter-module 
dependencies, including their impact on classloading. 277-approved 
annotations like @ImportOwn(...) and @SetSearchOrder(...) on a 
superpackage would be a fine thing, but would have no meaning to javac. 
As such, I think the iJAM paper is for our EG's information only.

Alex

Glyn Normington wrote:
> 
> Dear Rok
> 
> Fascinating! Again on the JSR 277 front...
> 
> One important observation. I notice that your class loading search order 
> prefers a module's own contents to imported classes. The OSGi module 
> system, with which JSR 277 must interoperate, has a different search 
> order, preferring imported packages to a module's own contents. This 
> isn't necessarily a show-stopper for interoperation, but it might have 
> some nasty consequences. Some notes on interoperation are available 
> ([1]), but the proposed solution is still being worked on in the JSR 277 
> Expert Group.
> 
> You may also be interested in a draft formal model ([2]) of OSGi 
> modularity, which covers the class loading search order in section 9.
> 
> Alex/Andreas: are you going to formally add Rok to the Expert Group, 
> should we treat his research as "not a contribution", or what?
> 
> Glyn
> 
> [1] 
> http://underlap.blogspot.com/2007/05/designing-module-system-interoperation.html 
> 
> [2] http://www2.osgi.org/wiki/uploads/Design/osgimod.pdf
> 
> jsr294-modularity-eg-bounces at cs.oswego.edu wrote on 18/09/2007 07:47:50 PM:
> 
>  > Dear Michal,
>  >
>  > > This looks very interesting!
>  >
>  > Thanks.
>  >
>  > > A quick clarifying question: it's not clear to me from either the
>  > > paper or the web site or the paper what is the JAM referred to in the
>  > > paper.  Is this the JSR-294 proposal?  Or perhaps something else?
>  >
>  > JAM refers to the proposed Java Module System. That is, the  
>  > combination of JSR-277 (its Early Draft) and JSR-294 (its Strawman  
>  > proposal).
>  >
>  > Regards,
>  > Rok
>  >
>  >
>  > p.s.: It appears that my posts to this mailing list are not being  
>  > accepted. Can that be fixed, or should I rather post to another one?
>  > _______________________________________________
>  > jsr294-modularity-eg mailing list
>  > jsr294-modularity-eg at cs.oswego.edu
>  > http://cs.oswego.edu/mailman/listinfo/jsr294-modularity-eg
> 
> 
> 
> ------------------------------------------------------------------------
> 
> /
> /
> 
> /Unless stated otherwise above:
> IBM United Kingdom Limited - Registered in England and Wales with number 
> 741598.
> Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU/
> 
> 
> 
> 
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> 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