Initial module-system design, API, and prototype

mark.reinhold at mark.reinhold at
Wed Sep 9 16:51:20 UTC 2015

As the promised starting points for this JSR I've just posted an initial
set of materials for your review and comment:

  - "The State of the Module System" [1], an informal overview of
    the proposed design.

  - An initial sketch of changes to the Java Language Specification
    and the Java Virtual Machine Specification [2].

  - A preliminary draft API specification [3], along with diffs
    against a recent JDK 9 build [4].

  - For the very brave, an initial prototype in both source [5]
    and binary forms [6].

(All of these links, and more, are also available on our web page [7].)

The initial design covers a lot of ground, yet it is far from complete.
There are many open issues, some of which are noted in these materials,
and it does not yet satisfy all of our requirements [8].

To get the discussion started I suggest we focus first on the high-level
aspects of the design covered in "The State of the Module System" [1].

Thank you for your patience, and I look forward to your feedback!

- Mark


More information about the jpms-spec-experts mailing list