Skip to content

A Python module for round-tripping data between Python and Julia #14

@jpivarski

Description

@jpivarski

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).

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions