I thought I’d advertise this on here, since the repo on github is so neglected. There is practically no documentation, PR’s sit around forever without getting closed or merged, it’s not registered on PyPl and many of the issues have few to no responses. On top of that, as you can see from the issues, many of these are catastrophic (even segfaults), and prevent the user from using pyjulia at all.
I’d love to help out, but I’m hesitant to spend much time digging into this, not really knowing much about how it works, and there being basically zero documentation. I don’t think I’m alone, apparently a number of weird things have to happen to make this work as is evidenced by the
fake-julia subdirectory and its contents.
I feel rather silly going around begging for a package to get attention, in most cases my attitude is just “fix it myself or don’t use it”, but I think pyjulia deserves some special consideration from anyone in a position to help. Thing is, I encounter a lot of people both in real life and online who pretty much refuse to use anything except python (and that exclusion is hardly limited to Julia… we’re just in that period of human history I suppose). It’s hard for me to write a Julia package that does some really cool stuff and get other people to use it if they can’t call it from python. If pyjulia were as robust as PyCall, the rate of Julia adoption would be much higher because before long even those people who refuse to touch anything other than python would find that things that they are using call Julia under the hood somewhere. I think the gradual creep of Julia into python is something we should very much promote, as there probably are a lot of people out there who would much prefer writing Julia code rather than C or even Cython code for their performance critical tasks in Python. I think it would be highly beneficial for Julia and the Julia community if pyjulia were well-maintained and well-advertised.
Again, I feel like a moron for begging people to work on something that I’m not working on myself, but I think if the package matures some, people like me who are woefully ignorant of the Julia interoperability stuff could make more significant contributions.