[m-dev.] Determinism Declarations
Fergus Henderson
fjh at cs.mu.OZ.AU
Mon Jan 7 16:54:43 AEDT 2002
On 07-Jan-2002, Lars Yencken <lljy at students.cs.mu.oz.au> wrote:
>
> All three declarations are restricted in the following ways:
>
> 1. Every variable that occurs in more than one disjunct must be explicitly
> quantified.
> 2. Any variable occuring in only one disjunct is existentially quantified.
> This is similarly applicable when an underscore is used in place of a
> variable.
> 3. Each disjunct must be a call or a var-var or var-functor unification.
> 4. Arguments of a call or a functor must be variables.
>
> If this deviates at all from what was agreed on at today's Mercury meeting,
> please correct me. Otherwise, consider these declarations under development.
I don't think we agreed on restrictions 3 and 4; these issues were only
mentioned briefly in passing, not really discussed properly.
However, IMHO it would be fine to start with these restrictions
as a first step and then maybe think about relaxing them if/when
the first step is implemented.
--
Fergus Henderson <fjh at cs.mu.oz.au> | "I have always known that the pursuit
The University of Melbourne | of excellence is a lethal habit"
WWW: <http://www.cs.mu.oz.au/~fjh> | -- the last words of T. S. Garp.
--------------------------------------------------------------------------
mercury-developers mailing list
Post messages to: mercury-developers at cs.mu.oz.au
Administrative Queries: owner-mercury-developers at cs.mu.oz.au
Subscriptions: mercury-developers-request at cs.mu.oz.au
--------------------------------------------------------------------------
More information about the developers
mailing list