Le Tue, Jan 13, 2004 at 03:06:18PM -0600, le valeureux mongueur Robert Eaglestone a dit:
OK, I'm looking at the Parrot String documentation, and I've got questions. It's not like the docs are a total mess, they just need some fleshing out. Yeah, that's it. So here I go.
Here's the page I'm looking at:
http://www.parrotcode.org/docs/strings.pod.html
And here are my questions. Or, rather, notes which have questions in them.
* OK, I'm game, is 'String' a new thing that's been added to C in the last ten years? I can't find it defined anywhere; my brain must have gone to mush.
<STRING>, C<String> are different names for a C<struct parrot_string_t>. Strings are garbage collected. All garbage collected entities are accessible thru a pointer to a C<struct pobj_t> that is an union discriminated by the member C<flags>.
I did notice that they refer to the same struct which is something I found confusing. I noticed them being used interchangeably in places and was wondering if the we should just be using just "STRING" as per instructions in the documentation and change all references of "String" to reflect this.
Harry