Is it possible to build shared libraries (e.g. *.so
, *.dll
) using languages other than C or C++?
What is the underlying requirement to build a shared library? Is it that the language be capable of compiling to a native binary?
I'm particularly interested to find out if it is possible to build a shared library from Prolog.
E.g. could I build a .so
using Prolog, which I could then link to from another language, C, Java, Python etc.