rafaqz / DimensionalData.jl

Named dimensions and indexing for julia arrays and other data
https://rafaqz.github.io/DimensionalData.jl/stable/
MIT License
271 stars 38 forks source link

Clean up complexity #537

Open rafaqz opened 12 months ago

rafaqz commented 12 months ago

There are a bunch of things in this package that were experiments that didn't really lead anywhere. Now its getting more widely used as a dependency we should probably simplify it to reduce confusion.

Other things?

Edit: reducing compile time should be the other main goal of this - the less type complexity, the less recompilaton. Some type complexity is unavoidable e.g. if we want lookups to be fast, we need type information. But we can remove the avoidable complexity.

lazarusA commented 12 months ago

Just a comment here: from experience, having a mix of nothings and something else, usually leads to type code instabilities.

rafaqz commented 12 months ago

And more compile time... maybe we can use Symbol("") as the default?