Because the arrow format is so general, and as we have seen in Feather the "implementations" of it don't exactly always seem to follow it, it's very hard to provide package developers with good ways of constructing the various ArrowVector objects directly from IO buffers. My initial approach was to provide users with a bewildering menagerie of constructors, and I'm coming to realize that this is a bad approach.
I have several ideas for simplifying the way users create ArrowVectors from IO buffers. I hope to implement one of them soon and then delete as many of the existing constructors as possible.
Because the arrow format is so general, and as we have seen in Feather the "implementations" of it don't exactly always seem to follow it, it's very hard to provide package developers with good ways of constructing the various
ArrowVector
objects directly from IO buffers. My initial approach was to provide users with a bewildering menagerie of constructors, and I'm coming to realize that this is a bad approach.I have several ideas for simplifying the way users create
ArrowVector
s from IO buffers. I hope to implement one of them soon and then delete as many of the existing constructors as possible.