[racket-dev] egal?

2012-12-17 Thread J. Ian Johnson
Short message: is there any chance of getting egal and egal hashes any time 
soon?

Longer message: I have a situation where I key my hashes with immutable 
structs, but something they contain has a box that later is updated and never 
changed. I'd really like for the struct value before the set-box! to be keyed 
to and positively compare to the value after this set-box! happens. Otherwise I 
have to do something abstraction-breaking to separate these boxes from the 
structures which would likely introduce more overhead (yet another hash lookup).

I'm going to look into just hacking egal in myself, but want to know what the 
other devs know about this.
Thanks,
-Ian
_
  Racket Developers list:
  http://lists.racket-lang.org/dev


Re: [racket-dev] egal?

2012-12-17 Thread Ryan Culpepper
It sounds like an easier solution would be to switch from boxes to a 
mutable struct with one field that overrides equal? and hash-code.


Ryan


On 12/17/2012 03:38 PM, J. Ian Johnson wrote:

Short message: is there any chance of getting egal and egal hashes
any time soon?

Longer message: I have a situation where I key my hashes with
immutable structs, but something they contain has a box that later is
updated and never changed. I'd really like for the struct value
before the set-box! to be keyed to and positively compare to the
value after this set-box! happens. Otherwise I have to do something
abstraction-breaking to separate these boxes from the structures
which would likely introduce more overhead (yet another hash
lookup).

I'm going to look into just hacking egal in myself, but want to know
what the other devs know about this.
Thanks,
-Ian
_
   Racket Developers list:
   http://lists.racket-lang.org/dev



_
 Racket Developers list:
 http://lists.racket-lang.org/dev