I wasn’t sure whether I should open this at “Domains” or “Community”, given how many different areas it touches
So, as far as I can tell, at the moment the story of using array data coupled with information about dimensions is not at all settled in Julia, as is evident from the existence of numerous in-use or under-development collections like e.g. AxisArrays, AxisArraysFuture, NamedDims.jl, DimensionalData.jl (and its derivatives), NamedArrays.jl to name a few (there are probably more, and I’ll be editing this part of the post as I learn more).
To be honest I was a bit sad about this situation given that in e.g. Python
xarray is an “established standard” with stellar documentation. But I was mostly surprised, given how useful these kind of array structures are for so many different fields.
So, I am wondering, what are all these developers have to say about this disparity, and whether we can, as a community, have some kind of golden standard for dimensional arrays for Julia by channeling our efforts into one great thing. I am not a developer on this topic (although I’d like to be), but as a user I’d like to see some statements from the core developers on what is the status quo and the near-future plans and honestly, which package should users use. (from my perspective this started because of the need of having a standarized convertion for
.nc files into dimension-arrays in NCDatasets.jl.