[BUG] equivalence between strings and symbols

R. A. Harmon harmonra at webname.com
Tue Apr 11 16:31:26 UTC 2000


At 11:12 PM 4/10/00, Lex Spoon wrote:
>
>"R. A. Harmon" <harmonra at webname.com> wrote:
>> At 10:27 AM 4/10/00 -0700, John W. Sarkela wrote:
>> [snip]
>> >Given the standard I believe that either #= in SequenceableCollection
>> >should check for class equality rather than species equality
>> [snip]
>> 
>> I spent a half day playing around with changing SequenceableCollection >> #=
>> to use class, and changing String >> #= to use class or removing it
>> completely (I thought this should also work, but maybe slower).
>> 
>> Squeak did not like these changes.
>
>
>The opposite change, which allows #abc = 'abc', seems to cause less
>trouble :)  Granted, I've only been trying it out for a few hours at
>this point.

I am trying to implement an ANSI conforming #=.  As I understand it, #abc
(an instance of class Symbol) = 'abc' (an instance of class String) would be
non-conforming implementation as their classes are different.

--
Richard A. Harmon          "The only good zombie is a dead zombie"
harmonra at webname.com           E. G. McCarthy
Spencer, Iowa





More information about the Squeak-dev mailing list