Hi Neville,

Le 27/01/2019 à 13:07, Neville Dipale a écrit :
> Hi Antoine,
> 
> I've given your response some thought.
> 
> I'm thinking more looking at the computational aspect of Arrow. I agree
> that for representing and sharing data, RecordBatches achieve the purpose.
> 
> I came across ChunkedArray, Column and Table while I was trying to create a
> dataframe library in Rust. The other languages already benefit from these 3
> already implemented, but for Rust I've had to try create them myself.
> This is what led me to asking the question, because the various languages
> that I've seen so far, seem to follow the same kind of standard re. both
> the structure and methods to create/interact with chunked arrays, columns,
> and tables.

What happened is probably that most non-C++ implementations took
inspiration from the C++ implementation ;-)

Arrow does not aim at standardizing APIs, just data structures.
Personally (i.e. I do not claim to represent the views of the project
here), it seems to me that standardizing APIs leads to suboptimal and
cumbersome "largest common denominator" interfaces such as the DOM APIs
for XML.

Regards

Antoine.

Reply via email to