From ok@atlas.otago.ac.nz  Tue May 16 07:33:56 2000
Received: from atlas.otago.ac.nz (atlas.otago.ac.nz [139.80.32.250])
	by swi.psy.uva.nl (8.9.3/8.9.3) with ESMTP id HAA13475
	for <prolog@swi.psy.uva.nl>; Tue, 16 May 2000 07:33:53 +0200 (MET DST)
Received: (from ok@localhost)
	by atlas.otago.ac.nz (8.9.3/8.9.3) id RAA20753;
	Tue, 16 May 2000 17:34:03 +1200 (NZST)
Date: Tue, 16 May 2000 17:34:03 +1200 (NZST)
From: "Richard A. O'Keefe" <ok@atlas.otago.ac.nz>
Message-Id: <200005160534.RAA20753@atlas.otago.ac.nz>
To: ino-waiting@gmx.net, prolog@swi.psy.uva.nl
Subject: Re: String Representation

I wrote:
> Using a *single* atom to hold a string has the advantage that if there
> are several occurrences of exactly the same string, they will share the
> representation, so you can get less than 1 byte per character.

"clemensF" <ino-waiting@gmx.net> wrote
: that taken together with reference counting and garbage collection makes it
: "irresistable", right?
	
No.  It makes it a respectable design alternative that should be considered
for some problems when portability is not an issue.

