[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Scheme-reports] fresh empty strings
- To: scheme-reports@x
- Subject: Re: [Scheme-reports] fresh empty strings
- From: John Cowan <cowan@x>
- Date: Mon, 23 Jan 2012 07:41:14 -0500
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@x
Unicode weenies and / François Yergeaus.
_______________________________________________
Scheme-reports mailing list
Scheme-reports@x
http://lists.scheme-reports.org/cgi-bin/mailman/listinfo/scheme-reports