111 karma · joined April 1, 2018
Looking at it from another perspective, any language can call another language through this ABI.
So any language with FFI can call any compiled binary code. For interpreted languages, you must embed the runtime (or interpreter).
https://github.com/JuliaPy/PyCall.jl/blob/master/src/PyCall....
I guess it is like this: Importing the pycall library is to turn on the python interpreter thread and not interrupt it. Then you can call any python library you want.
Chicken has much more library and bigger community.
BUT...
Chez is the only commercial compiler (before open source) and very stable and fast...
By the way, we have a scheme binding of tensorflow. That calling direct by tensorflow's C API.
FLI is in order to solve the problem of calling Numpy by Scheme which is lack of C - api.