I recently created a topic called “Calling my own Julia module from C”, asking a nuts and bolts question about a use case that wasn’t covered by the documentation. I haven’t given up hope on getting an answer, but I thought it might be worthwhile to ask a more general question.
Is calling Julia from C an extremely unusual use case?
I think it could be one of the strongest selling point of Julia if one could easily embed his Julia functions in production code (Which for some reasons must be C / C++). Being efficient way to abstract highly optimized code for production.
I couldn’t find documentation how could one embed a whole self written function which uses different packages and even relies on, let’s say, OpenBLAS.
I also assume this method means code will behave just like regular Julia code with compilation time. While I’d be happy to have a mode which can prevent that with some assumptions.
For instance, Image Filtering with StaticKernels with the kernel and image size to be constant.
Maybe another mode with Pre Compiled Libraries attached to the code.