You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In retrospect, I wonder if we should avoid default delimiters altogether. We could default to using Tuples whenever possible to avoid having an opinion and require a delim argument be provided whenever it's required (e.g., NamedTuple, dimname). This has a few benefits.
Tuples preserve type information that can be used to generate stringified names after the fact
Erroring if delim isn't provide and is required provides means we don't need to have yet another separator debate. In practice we've also found that we usually want to provide a new dimname when flattening or concatenating keyed arrays anyways.
Since we're aiming for explicit delimiters we should probably have a section explaining some of the decisions.
⁻
: Common identifier for flattening arbitrary nested structuresˣ
: Flattening dimensions of an array (new dimensions and keys are the product of the flattened dimensions)⁺
: Arrays have been concatenated along that dimensionsThe text was updated successfully, but these errors were encountered: