TSa wrote:
1) It is a multiset generalization of Set
2) It is a supertype of Set and Seq (a Set can of course be build
    from a Seq). That is 'Set does Bag' and 'Seq does Bag'. Note
    that a Seq is a ready-made Bag and if it happens to have no
    duplicates it behaves like a Set.
3) It has set operations as generalizations of the Set operations

Note that this would mean that Seq would also have set operations.

4) It provides some Bag specific ops like (+) that return a Bag
    even when called with Sets

or Seqs.

Jonathan "Dataweaver" Lang

Reply via email to