You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
How are the dependencies managed by package managers? How do PyJulia and PyCall.jl do it? Maybe only conda can do it automatically?
How is memory managed between Python and Julia? Can they zero-copy NumPy arrays to and from Julia Vectors? What if a buffer is own by Python, referenced in Julia, and then that reference is referenced in Python? And then when it's released in Python, do the garbage collectors collect it?
What kind of garbage collector does Julia have? Mark-and-sweep (with or without Python's reference-count shortcut)? Generational (which would involve a lot of copying, after all)?
We should probably give the user an option to copy buffers at the Python-Julia boundary, so that they can break references, at the cost of a memcpy (often not a big deal).