I probably shouldn't have used the term binding. I am primarily interested
in a native Rust implementation but it should be possible to have traits
defining the interface and two implementations - one native and one using
FFI to call C. Rust has zero overhead when calling C code typically. I need
to know more about Arrow before I can say for sure.

Wes - if we continue developing an a separate repo for now to prove
commitment levels and get this further along does that actually make the IP
clearance procedure harder with more individual contributors involved?

Thanks,

Andy.



On Fri, Mar 23, 2018 at 9:11 AM, Wes McKinney <wesmck...@gmail.com> wrote:

> Not knowing the Rust ecosystem very well, I'm interested in the
> pros/cons of building and maintaining Rust bindings vs. a native Rust
> implementation, or some hybrid of the two. Seems like both bindings
> and native implementation could be part of the same codebase
> potentially.
>
> If we decide to import https://github.com/jihoonson/iron-arrow into
> the Apache Arrow project, it will take 1-2 weeks to conduct the IP
> clearance procedure as we recently did for the Go implementation. This
> is a lot of legwork for the PMC, so I want to make sure before we do
> this that it is worth it, and that there's a plan to continue actively
> developing this code.
>
> Thanks
> Wes
>
> On Fri, Mar 23, 2018 at 11:02 AM, Andy Grove <andygrov...@gmail.com>
> wrote:
> > My personal view (and I think I've seen others state this already here)
> is
> > that we should bring it into the repo sooner rather than later and work
> on
> > it there. The version is 0.1.0 so I think that sets peoples expectations
> > about how complete it is.
> >
> > I think it is better for people to see it in the arrow repo being
> actively
> > developed. I'm very interested in getting compatibility unit tests set up
> > soon too so we can be sure it really is compatible with the other
> > implementations.
> >
> > Andy.
> >
> > On Fri, Mar 23, 2018 at 8:44 AM, paddy horan <paddyho...@hotmail.com>
> wrote:
> >
> >> Hi Andy,
> >>
> >> I’m looking to get involved in contributing to the Rust implementation
> >> also, would love to see it in the arrow repo sooner rather than later.
> >>
> >> Should we identify what needs to be added to iron-Arrow before it’s
> ready
> >> to be donated to the Apache repo?
> >>
> >>
> >> Thanks,
> >> Paddy
> >>
> >> Get Outlook for iOS<https://aka.ms/o0ukef>
> >> _____________________________
> >> From: Andy Grove <andygrov...@gmail.com>
> >> Sent: Friday, March 23, 2018 9:08 AM
> >> Subject: Rust bindings
> >> To: <dev@arrow.apache.org>
> >>
> >>
> >> Hi,
> >>
> >> Congratulations on the release of the Go bindings for Arrow. I think
> Rust
> >> should be next ;-)
> >>
> >> I've been a bit distracted getting a release out in the day job but am
> now
> >> working on iron-arrow and getting it ready to integrate with my
> project. I
> >> hope to be able to put some time in this weekend on this. I don't think
> it
> >> will be very hard to get to a point where I am at least using the Array
> >> type.
> >>
> >> I can commit to working on the Rust bindings moving forward (weekends
> >> mostly) so I think we should go ahead and do this under the arrow repo
> if
> >> everyone is in agreement.
> >>
> >> Thanks,
> >>
> >> Andy,
> >>
> >>
> >>
>

Reply via email to