On Jul 12, 2016, at 9:00 AM, John Rose <john.r.r...@oracle.com> wrote: > > lurk mode
P.S. I forgot one more point: As JVM/JIT guy I find the prospect of sealing packages very appealing. Maybe it's a false promise, but it would be a home run if we could reliably seal sub-assemblies for tree-shaking AOT compilation. Doing this requires pretty strong assurances that the AOT engine can enumerate all uses of a "public" class. Doesn't this use case interfere with the proposed principle that "public always means global"? Again, it's a tug-of-war between the class author and an assembly-time operation.