Bert Freudenberg wrote:
Thanks Bert. Doing that is insightful. Interestingly the result is different with numbers. Where strings assigned in separate executions are not identical, numbers assigned in separate executions are identical - at lower values. For example, number 12345678 has (x) and (y) identical but with 123456789 they are not. I then expected those number literals to be a different class, but both numbers inspect as SmallIntegers. btw this is with Pharo-1.3-13315-cog2522.Am 07.01.2012 um 07:04 schrieb Ben Coman <b...@openinworld.com>:I had thought that the two assignments of 'xxx' to (x) and (y) would result in different objects, but they turn out to be identical. It is like the compiler has noticed that they are equal and chosen to make them identical.That is indeed what's happening.You can verify this by executing each line separately. Anyway, my curiosity is satisfied for now. cheers, Ben |
_______________________________________________ Beginners mailing list Beginners@lists.squeakfoundation.org http://lists.squeakfoundation.org/mailman/listinfo/beginners