Taylan Ulrich Bayırlı/Kammer scripsit:
But 5.5 does say that each field of a record is a location. True,
> The `eqv?' definition says that records are equivalent if denoting the
> same location and points to section 3.4, which explains that the notion
> of "storage being newly allocated" is what denotes the creation of
> objects with distinct locations, yet section 5.5 (<constructor name>
> point) doesn't use that phrase. In short, we base record equivalence
> semantics on their location, yet don't specify their location.
it doesn't say a _distinct_ location, but I think that can be safely
inferred.
>From that, it follows that records of a non-empty type
are different in the sense of `eqv?` iff they are created by distinct
constructor invocations.
_______________________________________________ Scheme-reports mailing list Scheme-reports@x http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports