Hi,

I am interested in contributing to parquet-cpp. I would like to introduce
myself to the developer community, and as per suggestion from a private
conversation with Wes McKinney, briefly discuss where I think I can add
some value. What I have noticed is that the library is not leveraging the
C++ standard library, and instead is recreating standard behavior. Two
concrete examples are the InputStream class and its children, and the
Buffer objects. These are perhaps modeled by the input iterator concept:
http://en.cppreference.com/w/cpp/concept/InputIterator (or ideally some
refinement of it) and the allocator concept
http://en.cppreference.com/w/cpp/concept/Allocator. Components of the
standard library which implements these concepts are listed in the previous
links.

There is a decent amount of code in parquet-cpp and so its a bit
challenging for me to provide a constructive thought on how to perform
refactors (which I would happily do), to have the library use the standard
library more, however, I also don't want to do something if it is not a
welcome change. Therefore feedback from the developer community would be
beneficial.

Best,
-rhl

Reply via email to