On 07/29/2016 01:40 PM, Cauterite wrote: > On Friday, 29 July 2016 at 20:26:47 UTC, Ali Çehreli wrote: >> >> I was going to suggest Algebraic because it allows arrays of mixed >> primitive types (wrapped in Algebraic): >> >> https://dlang.org/phobos/std_variant.html#.Algebraic >> >> Ali > > It could work, but keep in mind Algebraic is a structure, not an object.
Also, I've later noticed that your Box was a class, so it would allow "arrays of mixed primitive types" as well.
Yes, Algebraic is not a struct but Java not having structs doesn't mean that the original code really needed classes either. :)
Ali