Support of algebraic operations on sets

Bert Freudenberg bert at freudenbergs.de
Fri Jun 15 13:50:54 UTC 2007


On Jun 15, 2007, at 14:45 , sig wrote:

> actually i missing these operations for dictionaries.
> in current implementation if you diff/union on two dictionaries,
> you'll find out that associations play role as set elements, not keys.
>
> for dictionaries 'a difference: b' i get not exactly what i would  
> expect.

Dictionaries are like other collections - a collection of  
"elements" (the values). The keys are only interesting for accessing  
- like indices on Arrays.  #do: operates on the values. So does  
#select:, and #difference:. You wouldn't expect #difference: on an  
Array to work on its indices, would you?

- Bert -





More information about the Squeak-dev mailing list