[squeak-dev] Splitting Set and Dictionary
Levente Uzonyi
leves at elte.hu
Thu Nov 19 01:39:22 UTC 2009
Hi,
I uploaded 3 packages to the inbox which add a common superclass to Set
and Dictionary. The suggested load order is:
1. Collections-ul.198
2. Collections-ul.199
3. KernelTests-ul.110
Loading the packages will change previous behavior in some cases:
- Dictionary >> #copyWithout: doesn't raise an error anymore. Example:
(Dictionary newFrom: { #foo -> 1. #bar -> 2 }) copyWithout: 1
==> a Dictionary(#bar->2 ) (instead of an error)
- No more asymmetric set-dictionary equality. Example:
#(1 2) asSet = (Dictionary newFrom: { #foo -> 1. #bar -> 2 })
==> false (instead of true)
(Dictionary newFrom: { #foo -> 1. #bar -> 2 }) = #(1 2) asSet
==> false (same as before)
Cheers,
Levente
More information about the Squeak-dev
mailing list
|