4 ms·
For OpenJDK, there is JEP 178: https://openjdk.java.net/jeps/178 https://openjdk.java.net/jeps/178 I haven't seen it used in practice. Ocaml's C-implemented fu
by fweimer 4y ago
For OpenJDK, there is JEP 178: https://openjdk.java.net/jeps/178 https://openjdk.java.net/jeps/178
I haven't seen it used in practice.
Ocaml's C-implemented functions are linked statically. But like JNI, the C functions have special names and type signatures, so it is slightly different from, say, ctypes in Python.
CGO for Go is statically linked, too. Its overhead stems from significant differences between the Go and C world. The example uses dynamic linking, but it would not have to do that.