Hello,
I was reading the Non-punning list and tuple syntax proposal, and noticed the Unboxed Sum* datatype in it. Apparently they are even exposed through a pragma.
What I did not get was why boxed sums aren’t? Obviously in many (most?) cases where you want this, you really want to define your own datatype… but a similar argument could be made about Tuples, no? But sometimes elevating the Tuple to its own type doesn’t make sense, I think, and I’d think the same would hold for a Sum.
Is there some technical reason that its not included? Or is demand for it just that low?
*The Sum types are of course older than this proposal, this was just my first time explicitly noticing them.
*Addendum: The names being Sum and Tuple instead of Sum and Product or Tuple and Variant does bother me. But that one feels like its just a me issue