[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