I have seen many libraries provide high level API in the language like python or lua. For example:The linear algebra library Trilinos provides a python API.The deep learning framework torch provides a lua API.However, I can hardly find C/C++/CUDA libraries which provide APIs for Java/Jython/Scala or any other JVM languages. Of course there are exceptions, e.g. OpenCV provides API both for python and java.I want to know except for the language(for example python is good for analyzing or a small script), is there any other reasons stop C libraries provides API for JVM language?Personally I think using scala for scripting is as convenient as python. But not so many C libs support scala. Maybe it is not popular enough.Does the design of the JVM make it difficult of doing that?
Is it true that JVM language is difficult to integrate with C than other language?
java;extensibility