[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