"We are improving and enriching the connections between the Java virtual machine and well-defined but “foreign” (non-Java) APIs, including many interfaces commonly used by C programmers."
They are doing something new in the language -> innovating.
JNI was always the wrong way to do FFI. FFI should require no changes or wrappers in the native code; anything short of that is unnecessary and inefficient. Yet, somehow, in Java land, this is still the norm in 2026?
I'd really want to love Java, but man, it has a long laundry list of warts and a near-zero pace of innovation.
They are doing something new in the language -> innovating.
JNI was always the wrong way to do FFI. FFI should require no changes or wrappers in the native code; anything short of that is unnecessary and inefficient. Yet, somehow, in Java land, this is still the norm in 2026?
I'd really want to love Java, but man, it has a long laundry list of warts and a near-zero pace of innovation.