[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Scheme-reports] fresh empty strings

On Sat 21 Jan 2012 14:34, John Cowan <cowan@x> 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.


Scheme-reports mailing list