[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.

Andy
-- 
http://wingolog.org/

_______________________________________________
Scheme-reports mailing list
Scheme-reports@x
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports