I'm opening this issue in case anything should be done to ensure we have collaboration with the rest of the Apache Arrow organization. I'll join the mailing list today and reach out, but I'm not sure what if anything else should be done.
I suspect we'll meet with some skepticism because I didn't spend very much time looking at the C++ arrow code when I wrote this, so ensuring that this package has identical behaviors to those wrapping C++ is potentially difficult.
I think it's pretty safe to say that those of us primarily using Julia consider it very important to have a pure Julia implementation, in my view it would be very unfortunate if we wound up replacing parts of this with a wrapper. It's just much easier and nicer to work on if it's in pure Julia, and one of the goals of the language is to be able to replace C++ in this sort of use case. At the core of the Julia implementation should probably always be a "maximally efficient" AbstractVector for referencing Arrow data.
Otherwise, suggested changes to be more compliant with arrow standards are certainly welcome.
Will post back here if there's any relevant news.
@quinnj @sglyon @davidanthoff @wesm
I'm opening this issue in case anything should be done to ensure we have collaboration with the rest of the Apache Arrow organization. I'll join the mailing list today and reach out, but I'm not sure what if anything else should be done.
I suspect we'll meet with some skepticism because I didn't spend very much time looking at the C++ arrow code when I wrote this, so ensuring that this package has identical behaviors to those wrapping C++ is potentially difficult.
I think it's pretty safe to say that those of us primarily using Julia consider it very important to have a pure Julia implementation, in my view it would be very unfortunate if we wound up replacing parts of this with a wrapper. It's just much easier and nicer to work on if it's in pure Julia, and one of the goals of the language is to be able to replace C++ in this sort of use case. At the core of the Julia implementation should probably always be a "maximally efficient"
AbstractVectorfor referencing Arrow data.Otherwise, suggested changes to be more compliant with arrow standards are certainly welcome.
Will post back here if there's any relevant news.
@quinnj @sglyon @davidanthoff @wesm