Support for arrow c interface

In the 2023 Presentation Working with DataFrames (Part 2), the arrow C interface is mentioned by @quinnj. I think Julia is the only language that currently doesn’t support the c interface, but there has been a pull request open for a couple years. I also saw that Polars.jl was able to implement it separately to allow a zero copy transfer between rust to Julia.

Are there any plans to merge this into the Apache Arrow.jl library (or another library) at some point in the future, or is there issue particular to Julia that will prevent this?

It just needs to be implemented/finished. There was some early roadblocks because a contributor asked to drive the implementation and I gave some pointers, but they wanted to lead the effort which never materialized. It’s been on my list for a while, but just haven’t found the time to get to it. Happy to support someone else taking a stab at it if someone feels up to it; otherwise I’ll get around to it at some point.