On 5/4/2013 8:26 PM, Robby Findler wrote:
But chars are not mutable so the rule "mutate one and change the other" doesn't apply. So they might be eq? or might not. Similarly with numbers. In the case of numbers with the current Racket, if you have an exact integer that is close enough to zero, then the same value (according to equal? (and 3rd grade math class)) will be eq?, but exact integers that are far enough from zero will be equal? without being eq?. Some characters have the equal? implies eq? property (the ASCII ones and maybe a few more, I'm not sure) and some don't (#\λ for example).
Excellent point, and now I understand your efficiency comment better. There's a definite parallel between bignums and multi-byte characters.
No worries! And being racketeer is more of a state of mind than any great expertise, IMO. Your name has come up in my hearing before and I, for one, would be delighted to consider you a racketeer.
Thank you very kindly. I've been having a great time seeing what has changed, there are some very cool things going on, very creative and forward looking. John _________________________ Racket Developers list: http://lists.racket-lang.org/dev