-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge with or incorporate parts of TupleVectors? #73
Comments
Yes, the other obvious one is in this category is StructArrays.jl, which I understand is well regarded. The philisophy here has evolved towards mostly being just an I would generally welcome collaboration - I see a general need for these kind of containers, and it's preferable to keep the ecosystem cohesive. However it could potentially be disruptive to existing users to drop the "table-ness" here. I have also been experimenting with e.g. tables whose columns are dictionaries (each column having identical keys, obviously), partitioned/grouped tables, etc. How would you see something like this working? |
I had planned to add a Tables interface to TupleVectors, so I don't think we'd need to drop the table-ness [insert SQL joke here]. I think the biggest thing would be connecting some methods from NestedTuples. For the |
I sometimes wonder if there should be a really lightweight Or - if we can improve the Base definition for |
Speaking as a user, I love the "table-ness"! :-) |
I mean the fact that it implements the Tables.jl interface (SplitApplyCombine I haven't used much). |
In a conversation on Discourse @cscherrer and I noticed that there's a lot of overlap between TupleVectors.jl and TypedTables.jl.
Both do store arrays of NamedTuples column-wise. TupleVectors doesn't have a Tables.jl interface yet, but does have some GeneralizedGenerated tricks and a few other things that I don't think TypedTables.jl has.
@cscherrer encouraged me to open up an issue regarding a possible merge of the two packages (see the Discourse thread).
The text was updated successfully, but these errors were encountered: