As described in the blog post “” and implemented in PackageCompiler.jl, it is possible to compile Julia programs statically into a shared library. However, are there any examples of then calling this compiled library (.so file) from Python? Would it be the same as Python calling a compiled C library?
My question comes from a place of ignorance. Specifically, I’m unclear about:
What a .so file actually is
If Python cares about the source language of a .so file
What types of interfaces does a .so file allow for
I will be trying to answer these sub-questions myself and have rephrased them as a StackOverflow question, but I thought I would ask here first and document my learning journey.
This is amazing! I don’t fully understand it do my aforementioned ignorance, but hopefully after digging into this topic I’ll be able to review/test the PR and give you meaningful feedback.
I’m interested in whether there’s been any progress on this? Are there any nice introductory guides/blogposts about calling compiled Julia libraries from Python? Is it currently easy or hard to do this?