carrow
carrow copied to clipboard
Regarding sharing memory between Go and Python
The README says
Why Not Apache Arrow for Go? We'd like to share memory between Go & Python and the current arrow bindings don't have that option. Since pyarrow uses the C++ Arrow under the hood, we can just pass a s a pointer. Also, the C++ Arrow library is more maintained than the Go one and have more features.
With the new C Data Interface, it is probably relatively straightforward to share memory between Go and Python (in-process) http://arrow.apache.org/blog/2020/05/03/introducing-arrow-c-data-interface/