Re: [Scheme-reports] fresh empty strings
John Cowan 23 Jan 2012 12:41 UTC
Mark H Weaver scripsit:
> Correct me if I'm mistaken, but it seems to me that there are two
> different things being allocated by `string':
>
> * The characters.
Characters might or might not be allocated; commonly characters are
implemented as immediate values, and even if they aren't immediate,
they behave as if they are, because they are immutable.
> * The string object itself, which denotes the length and the locations
> of the characters.
Yes.
> Although an empty string denotes no locations, the string object still
> must have a location in the store, at least in a semantic sense. If it
> didn't, it would not be possible to refer to it.
Bignums occupy space in the store, but they are not *locations* in the
technical sense of the report.
--
Híggledy-pìggledy / XML programmers John Cowan
Try to escape those / I-eighteen-N woes; http://www.ccil.org/~cowan
Incontrovertibly / What we need more of is cowan@ccil.org
Unicode weenies and / François Yergeaus.
_______________________________________________
Scheme-reports mailing list
Scheme-reports@scheme-reports.org
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports