[jsr294-modularity-eg] Scope

Peter Kriens peter.kriens at aqute.biz
Thu Apr 23 04:06:12 EDT 2009


As a matter of order, I'm having a bit of problem where we are ending  
up in the JSR 294 effort.
I made it very clear before we started that I was interested in the  
accessibility aspects of JSR 294; I fully supported Richard's proposal  
to focus on that hard nut instead of visibility. My motivation was  
mainly driven by Mark Reinhold's promise:

... Sun plans now to work directly with the OSGi Alliance so that a  
future version of the OSGi Framework may fully leverage the features  
of JSR 294 and thereby achieve tighter integration with the language.  
[1]

However, we seem now to have ended up at attempting to develop a  
module system in the Java language that happens to be Jigsaw in  
disguise. This is neither in the original scope of Jigsaw, nor JSR  
294. To quote Mark Reinhold on Jigsaw (underlining mine):

This effort will, of necessity, create a simple, low-level module  
system whose design will be focused narrowly upon the goal of  
modularizing the JDK. This module system will be available for  
developers to use in their own code, and will be fully supported by  
Sun, but it will not be an official part of the Java SE 7 Platform  
Specification and might not be supported by other SE 7  
implementations. [1]

And one only has to read [2], the superpackages blog that founded JSR  
294, that JSR 294 was focused on accessibility and left the visibility  
to JSR 277. This was confirmed in [3], and [4] from Alex when he  
introduced the module keyword.

Let's face it, defining the semantics of the module keyword already  
seems a daunting task enough, but at least achievable.

Kind regards,

	Peter Kriens

[1] http://blogs.sun.com/mr/entry/jigsaw
[2] http://blogs.sun.com/gbracha/entry/developing_modules_for_development
[3] http://blogs.sun.com/andreas/entry/superpackages_in_jsr_294
[4] http://altair.cs.oswego.edu/pipermail/jsr294-modularity-eg/2008-March/000171.html

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cs.oswego.edu/pipermail/jsr294-modularity-eg/attachments/20090423/c3d36773/attachment-0001.html>


More information about the jsr294-modularity-eg mailing list