[jsr294-modularity-eg] iJam

Rok Strnisa Rok.Strnisa at cl.cam.ac.uk
Tue Sep 18 15:02:35 EDT 2007


Dear Doug,

Thank you very much for the comments.

> I just took a look and feel even worse about ignoring it first
> time around because it is VERY nice! It took a couple of reads
> to see that the non-reverse dfs was not only what you want, but the
> key to cleanly supporting "import own M" and "import M as X".
> (You might restructure this little paper a bit to give away
> the punch line up front?)

I have now created an abstract, which states the main points more  
clearly:
http://www.cl.cam.ac.uk/~rs456/iJAM/iJAM_doc.pdf

> The only concern I have that I can't offhand dismiss is whether there
> might be some weird incompatibility with non-module-based class- 
> loading
> (module and non-module-based will need to co-exist). have you  
> thought this
> through?

I have also added a subsection to the document about this issue. It  
says:

"This system is fully compatible with custom classloaders, since they  
can
work on exactly the same principle: a custom classloader can load a  
class any
way it wants (subject to context's security restrictions), invokes a  
method in
that class (or in its instance), and the method's execution will take  
place in
the context of the custom classloader."

Regards,
Rok




More information about the jsr294-modularity-eg mailing list