From: René J. <rvj...@xs...> - 2019-11-26 21:35:57
|
As the last few betatests did not yield bug reports, and subsequent GA releases did (nobody needs to feel bad, but this is what happened) I wanted to do it somewhat different for 3.09. First, I want to announce on this list, the developers list. I am planning to add a feature that adds the possibility to run on Java >=9 for at least macOS, Linux and Windows - on X86_64. This is done using a native binary to contain the NetRexx translator. For me, this works. It uses the native-image function of the GraalVM compiler. This is before the changes that enable NetRexx to reflectively load classes on encountering them, instead of scouring .zips and .jars on startup. It would enable people start using it on their contemporary JVM installs. We will have separate drop-in packages for the three platforms. For the executables nrc, pipe, pipc and nrws to work, the NetRexxC.jar file needs to be in a build/lib directory under the directory containg the native executables. These executable take a -cp classpath argument. Who can test? If you want to build these yourself: the makefile in the root directory of the git repository has now a ’natives’ target, that builds and renames the programs. Installing GraalVM for your platform is an unzip and environment task, you need to gu native-image once afterwards. macOS users need to de-notarize the runtime directory once with a 'xattr -d com.apple.quarantine $GRAALVM_HOME’. best regards, René. |