Pre-SIP: A Syntax for Collection Literals

I think we would end up converging on the realization that without inference, the actual correct default type is IArray because it stores primitives as primitives.

Once you can start doing [1, 2, 3, 4] and you get beaten by numpy and the lore is, “Use Python, not Scala; Python is faster”, I think we’d be motivated to change.

We could just accept that Scala has no place in machine learning or data analysis, but I don’t think that’s the best strategy. Usability is fine if [1, 2, 3, 4] is an IArray. The whole point is that you’re not supposed to care. The main downside is that it doesn’t print nicely.

And then with inference, [...] would be whatever it needs to be.

But, anyway, I think the parens-based syntax is better; but in that case obviously the default has to be tuple because it already is.