On Sat 21 Jan 2012 14:34, John Cowan <[email protected]> writes:
> Andy Wingo scripsit: > >> Whenever this report speaks of storage being allocated for a >> variable or object, what is meant is that an appropriate number of >> locations are chosen from the set of locations that are not in use, >> and the chosen locations are marked to indicate that they are now in >> use before the variable or object is made to denote them. >> >> Seems to imply that (eq? (string) (string)) => #f. > > However, an empty string doesn't actually have any locations, so the > above procedure is vacuous. (Same for the other empties.) This leaves > an implementation free to do whatever it likes. An empty string (vector, bytevector, etc) does not have any locations for the characters, but it does have a location for the length. Andy -- http://wingolog.org/ _______________________________________________ Scheme-reports mailing list [email protected] http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports
