Ragged array expressions

This thread is related to this discussion on ragged array design.

In this case, one of two things needs to happen:

  • Fix the bug.

  • Change the spec.

We can’t have the language not implementing its spec!

If we change the spec, we have to make sure that all of our algorithms do the right thing for ragged arrays—we may be doing things like assuming they are rectangular somewhere.

The current behavior apparently allows hacking around all size requirements on local variables by embedding everything in a 1D array. We have to decide whether we want that or not.

Maybe @mitzimorris will know if this got “fixed” in the 2.19 language refactor. I’m guessing not as it probably still relies on the old assign behavior.