The rectangular array is the basic data type for APL. Until fairly recently, the BEAM had no reasonable implementation of this. However, it seems like Nx's tensors might serve...
At the risk of hijacking this discussion, i feel like the BEAM needs a TypeScript/C#/Java like language much more urgently. Whenever I go from our Elixir backend to our TypeScript frontend I experience a sigh of relief because my editor tells me instantly whether what I type makes sense and why not.
Gleam is kinda awesome :) the type system is more like Standard ML tha Java's, but the syntax should be familiar enough for anyone coming from a C like syntax.
I feel the hard part about jumping from something like C# to something like Gleam isn't the syntax, it's learning the semantics. once you learn the semantics, it's easy to pickup new syntaxes, regardless of the language.