IndexedTables is interesting, but unless I’m mistaken, it’s not really a tabular type. It looks more like a dictionary / map.
I just tried DataTables.jl and Query.jl for the first time:
dt = DataTable(A = 1:4, B = ["M", "F", "F", "M"])
f(dt) = @from i in dt begin
tells me that this is not type-stable. Am I correct that the point of Query.jl and DataFramesMeta.jl’s
@with is that whatever computation happens inside of their respective macro expansions will be done in a type-stable and efficient way, but I shouldn’t expect a type-inferred return value?
CompositeDataFrame, is there a substantive difference with
TypedTables? My understanding is that the former generates a type by calling
eval, while the latter uses parametric types to achieve essentially the same thing (which is perhaps a bit cleaner?) I would expect both approaches to have essentially the same performance characteristics, right?
Awesome! Is there still any hope of a common interface package, so that we don’t have to use
Requires.j? AbstractTables.jl looks pretty dead.