<html>
<head>
<style>
P
{
margin:0px;
padding:0px
}
body
{
FONT-SIZE: 10pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body>
&gt; Date: Sun, 17 Jun 2007 22:56:42 +0300<br>&gt; From: siguctua@gmail.com<br>&gt; To: Ron@usmedrec.com; squeak-dev@lists.squeakfoundation.org<br>&gt; Subject: Re: Support of algebraic operations on sets<br>&gt; <br>&gt; 2nd: as Bert notes, Collections don't introduce index at all. There's<br>&gt; no #at: , #at:put: in Collection. Collections introducing basic<br>&gt; methods (like #do:) which used for iterating through all of its items,<br>&gt; which actually states that any collection must know how iterate<br>&gt; through own items, but there's nothing about how these items are<br>&gt; stored/accessed or how they are indexed.<br><br>And this is place that traits can really help.&nbsp; What would really be correct here is a trait called "Indexable" or similar that all indexable collections have.&nbsp; Then we wouldn't have to have so many #shouldNotImplement messages. :)<br><br /><hr />Live Earth is coming.  Learn more about the hottest summer event - only on MSN. <a href='http://liveearth.msn.com?source=msntaglineliveearthwlm' target='_new'>Check it out!</a></body>
</html>