Related articles |
---|
Internal Representation of Strings tony@my.net (Tony) (2009-02-14) |
Re: Internal Representation of Strings mailbox@dmitry-kazakov.de (Dmitry A. Kazakov) (2009-02-14) |
Re: Internal Representation of Strings haberg_20080406@math.su.se (Hans Aberg) (2009-02-14) |
Re: Internal Representation of Strings DrDiettrich1@aol.com (Hans-Peter Diettrich) (2009-02-14) |
Re: Internal Representation of Strings marcov@stack.nl (Marco van de Voort) (2009-02-14) |
Re: Internal Representation of Strings anton@mips.complang.tuwien.ac.at (2009-02-14) |
Re: Internal Representation of Strings cfc@shell01.TheWorld.com (Chris F Clark) (2009-02-14) |
Re: Internal Representation of Strings lkrupp@pssw.nospam.com.invalid (Louis Krupp) (2009-02-14) |
Re: Internal Representation of Strings cr88192@hotmail.com (cr88192) (2009-02-16) |
Re: Internal Representation of Strings tony@my.net (Tony) (2009-02-15) |
Re: Internal Representation of Strings DrDiettrich1@aol.com (Hans-Peter Diettrich) (2009-02-16) |
Re: Internal Representation of Strings bartc@freeuk.com (Bartc) (2009-02-16) |
Re: Internal Representation of Strings wclodius@lost-alamos.pet (2009-02-16) |
Re: Internal Representation of Strings ArarghMail902@Arargh.com (2009-02-17) |
[26 later articles] |
From: | Louis Krupp <lkrupp@pssw.nospam.com.invalid> |
Newsgroups: | comp.compilers |
Date: | Sat, 14 Feb 2009 19:41:20 -0700 |
Organization: | Compilers Central |
References: | 09-02-051 |
Keywords: | storage |
Posted-Date: | 15 Feb 2009 18:35:18 EST |
Tony wrote:
> What are some good ways/concepts of internal string representation?
> Are/should string literals, fixed-length strings and dynamic-lenght strings
> handled differently? My first tendency is to avoid like the plague
> NUL-terminated strings (aka, C strings) and to opt for some kind of array
> with a length at the beginning followed by the characters that could be
> encapsulated at the library level with appropriate functions. But just a
> length seems like not enough information: the capacity (array length) also
> would be nice to have around. All thoughts, old and novel, welcome.
You might be able to use the VMS descriptor for inspiration. Google for
"descrip.h," "OpenVMS descriptor," etc.
Louis
Return to the
comp.compilers page.
Search the
comp.compilers archives again.