On that note, you should be able to use the "jextract" tool
from Project Panama to auto generate the glue code and types if you have C
headers

panama-foreign/panama_jextract.md at foreign-jextract ยท
openjdk/panama-foreign (github.com)
<https://github.com/openjdk/panama-foreign/blob/foreign-jextract/doc/panama_jextract.md#using-the-jextract-tool>

On Mon, May 16, 2022 at 12:24 PM Larry White <ljw1...@gmail.com> wrote:

> Hi,
> Since this is a recent improvement, I'm curious about what motivated the
> decision to not use the c-data-interface? Was it strictly a matter of
> timing or familiarity, or is there some advantage to the approach you took?
>
> I ask because I'm in the process of moving other JNI interfaces to c-data.
>
> Thanks very much.
>
> On Mon, May 16, 2022 at 6:30 AM Jiayu Liu <ji...@hey.com.invalid> wrote:
>
> > Thanks for the question Atonine,
> >
> > So far the data is copied over (not IPC per-se, since it's the same
> > process), because I haven't found time (and motivation) to migrate to
> > Arrow C interface just yet.
> >
> > A next step, is to allow the project to depend on arrow-c-data [1], and
> > also optimize how .so and .dylib files are shipped: currently it's
> > packaged separately, I had doubts about shipping both into a .jar,
> > because combined they exceed > 50MB.
> >
> > [1]: https://repo1.maven.org/maven2/org/apache/arrow/arrow-c-data/8.0.0/
> >
> > On May 11, 2022, Jiayu Liu <ji...@hey.com> wrote:
> > > Hi dev@arrow,
> > >
> > > Recently I've created and published a Java binding[1] to
> > > datafusion[2], as part of datafusion-contrib projects[3]. I've updated
> > > the README.md[4] so people can pick it up via maven[5] or gradle.
> > >
> > > Any feedback or contributions are welcome!
> > >
> > > [1]: https://github.com/datafusion-contrib/datafusion-java
> > > [2]: https://github.com/apache/arrow-datafusion
> > > [3]: https://github.com/datafusion-contrib
> > > [4]: https://github.com/datafusion-contrib/datafusion-
> > > java/blob/main/README.md
> > > [5]: https://repo.maven.apache.org/maven2/io/github/datafusion-
> > > contrib/datafusion-java/
> >
>

Reply via email to