Aaron Sherman wrote:
It seems to me that there are three core attributes, each of which has two states:Mutability: true, false Laziness: true, false Ordered: true, false
I think there's a 4th: exclusivity: whether or not duplicate elements are permitted/exposed (i.e. the difference between a set and a bag). This is orthogonal to orderedness.