I've just completed work on an update to mexjulia <https://github.com/twadleigh/mexjulia/tree/rebranding>, formerly jlcall. mexjulia embeds Julia in the MATLAB process via the MEX interface. I got it nominally functional a while ago, but had never used it personally until recently. However, I'm starting to use it for real work (so that I can do my own work in Julia but make it available to my MATLAB-bound colleagues). My first attempt at a real application is available in the examples directory. It provides a Levenberg-Marquardt solver for MATLAB using the implementation in Optim.jl. Implementing that involved making sure Julia could call back into MATLAB (accomplished by making the MxArray type successfully callable when the value is a MATLAB function name or handle). Another thing I was able to accomplish this time round was finally getting Julia's STDOUT and STDERR to print to the MATLAB console.
Anyway, the reason for writing: if you are a MATLAB user, would you consider checking out the rebranding <https://github.com/twadleigh/mexjulia/tree/rebranding> branch of mexjulia, give it a spin, and report any issues? I can only test it myself on Windows. Thanks for your time. --Tracy