Adding Java language bindings would be a good idea.
- There are still many developers more familiar with Java than C++ or Python
- Java linting is much better than C++ or Python linting
- Java is compiled and doesn't suffer from GIL issues python does for some uses cases, but is still able to be easily compiled (no cross compiler required)
Issues:
- Java on Pi Zero (armv6) is effectively limited to jdk8. zulu builds of jdk11 are available. jdk17 seems to be pointless to try running.
- JNI is annoying. JNA could be used instead
Adding Java language bindings would be a good idea.
Issues: