[jsr294-modularity-eg] Simple Module System Proposal

BJ Hargrave hargrave at us.ibm.com
Wed Aug 19 12:02:08 EDT 2009


> Having read the proposal for a proposal a couple of times it seems to me
> that some specifics need to teased out.
> 
> 1. The proposal asserts the existence of “black holes”.

I think the "black hole" existence is generally understood by the expert 
group and was a subject treated by the "Pain" e-mail thread. I think our 
proposal simply coined a term to refer to it. Also, from our proposal's 
executive summary:

"a “black hole” where source files can only be understood with the 
assistance of a specific module system. For example, at compile-time, the 
module membership of a type is unknown without the assistance of a 
specific module system"

So here the black holes are: syntax in the module-info source files is not 
specified in the JLS and is thus module system specific and, at 
compiler-time, a module system must be plugged into the compiler to 
compute the module membership of a type.

> 
> 2. The email refers to 'drop-in' module systems.

I think you have a misunderstanding of the proposal. In the proposal, it 
says:

"The result is that end users will be able to create Java standard modules 
which are "drop-in" deployable into Jigsaw and OSGi runtimes, along with 
any other module system implementing the simple module system 
specification."

It is not the module systems which can be "dropped in", it is the simple 
modules which can be "dropped in". The proposal aims to define a Java 
standard module that is supported by compilers and module system runtimes. 


> 
> 3. The email refers to a subset of Jigsaw and OSGI as a datum.
> 

The proposal is not meant to exclude any module system from supporting 
simple modules, which is why the proposal includes numerous references to 
Jigsaw, OSGi and "other module systems".

-- 

BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
hargrave at us.ibm.com

office: +1 386 848 1781
mobile: +1 386 848 3788


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cs.oswego.edu/pipermail/jsr294-modularity-observer/attachments/20090819/2cea4d88/attachment.html>


More information about the jsr294-modularity-observer mailing list