From GordonStreeter@bigfoot.com  Fri Sep 15 07:29:49 2000
Received: from mail.hiwaay.net (IDENT:0@fly.HiWAAY.net [208.147.154.56])
	by swi.psy.uva.nl (8.9.3/8.9.3) with ESMTP id HAA17427
	for <prolog@swi.psy.uva.nl>; Fri, 15 Sep 2000 07:29:48 +0200 (MET DST)
Received: from bapu (tnt8-216-180-71-185.dialup.hiwaay.net [216.180.71.185])
	by mail.hiwaay.net (8.11.0/8.11.0) with SMTP id e8F5Tt709166;
	Fri, 15 Sep 2000 00:29:57 -0500 (CDT)
Message-ID: <004001c01ed5$ca766d00$b947b4d8@bapu>
From: "Gordon Streeter" <GordonStreeter@bigfoot.com>
To: "Richard A. O'Keefe" <ok@atlas.otago.ac.nz>, <prolog@swi.psy.uva.nl>
References: <200009150024.MAA17632@atlas.otago.ac.nz>
Subject: Re: Circular references
Date: Fri, 15 Sep 2000 00:28:30 -0500
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.3018.1300
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.3018.1300

From: "Richard A. O'Keefe" <ok@atlas.otago.ac.nz>

> The best way to fix your problem is "Don't do that".
> Find another way to represent your information (there is *always*
> a better method than cyclic terms).

I'll certainly take this advice under consideration.  It is more than a
little amusing to me that, when I first discovered that the circular
references were the source of the problem, I looked for advice in your book,
and decided that the idea must have been beneath your mention.  Since I was
not only using circular references, but actually trying to assert them, I
could imagine your reaction.

I'm no Prolog expert, so I wouldn't think of arguing the point with you.
I'm using circular references to maintain navigability in both directions
between parent and child structures.  There may be a better to do that, but
I don't have the funds to redesign my application at this point.  Maybe in
the next release, if there is a next release.

In the mean time, I'm using another Prolog implementation.  It seems to be a
fine system, but being a former Quintus employee, and an admirer of
SWI-Prolog, it galls me to have to use this "other" system.

Thanks,

G


