Open rahulmutt opened 5 years ago
Java 9+ introduced the module system by specifying module-info.java or module-info.class.
module-info.java
module-info.class
Implementing this requires:
Module
Package
codec-jvm
jar
jmod
The trickiest problem to resolve here is that the module system does not support cyclic dependencies while Eta supports source imports so we need to find a way to encode that somehow.
Java 9+ introduced the module system by specifying
module-info.java
ormodule-info.class
.Implementing this requires:
Module
andPackage
constants incodec-jvm
Module
attribute incodec-jvm
module-info.class
inside of the compiler and packaging it in the finaljar
file.jmod
files instead ofjar
files if the target is >= 9 for every Eta module.