Moving a discussion here as requested - https://github.com/processing/processing4/issues/63
I’m currently working on a fork (for PraxisLIVE / Codelerity) splitting up Processing Core, modularizing and pushing to Maven Central for our and other use. Has any thought been given to splitting up Processing Core and using the Java Platform Module System - eg. Core (with abstract GL), AWT, JavaFX, JOGL(?), LWJGL, etc.? Given increasing dependencies, modularity and possibly JLink might be good for handling sketch export in future?