samth
2018-10-8 15:56:28

@mflatt Is there a reason that (eq? (hash) (hash)) is false? We discovered in pycket that this seems to be important, in particular that the syntax object serialization depends on it.


mflatt
2018-10-8 15:58:36

I regret not making (hash) produce a constant in the first place. But the original choice way to be consistent with operations like cons, which guarantee a fresh value on every call. As you’ve noticed, uses easily depend on the choice, so it’s difficult to change.


isomorphisms
2018-10-9 06:10:05

@isomorphisms has joined the channel