Updated working-draft JPMS specification
mark.reinhold at oracle.com
mark.reinhold at oracle.com
Tue Jun 27 15:16:53 UTC 2017
Now that we're past the reconsideration ballot, I've updated the
working-draft specification [1] as follows:
- The draft of the JLS was updated to rely explicitly on the result of
module resolution as specified by the `java.lang.module` package.
This reliance occurs both when compiling ordinary compilation units
associated with a module (§7.3) and when compiling modular
compilation units that express dependences (§7.7.1). In addition,
the draft gives a complete account of the compile-time rules for
unnamed modules.
- The draft of the JVMS was updated to incorporate all changes to the
class-file chapter in support of module declarations.
- The summary of changes (in the file `lang-vm.html`) to those two
documents was simplified to remove text that has been merged into
the drafts. The summary is no longer normative.
- The specification of the `java.util.ServiceLoader` class was
rewritten to align with the draft JLS, clarify the manner in which
service providers are located, and give better guidance on how to
define and use services.
At this point I expect few changes between this draft and the Proposed
Final Draft.
- Mark
[1] http://cr.openjdk.java.net/~mr/jigsaw/spec/
More information about the jpms-spec-experts
mailing list