[m-dev.] proposal for promise_pure scope warning

Peter Schachte schachte at csse.unimelb.edu.au
Tue Apr 15 09:26:31 AEST 2008


>>  Well, either the author of the called predicate made it impure for a
>>  reason, in which case you shouldn't be promising that a call to the
>>  predicate is pure, or the author made a mistake and the predicate is
>>  actually pure, in which case it is the author's responsibility to
>>  fix the interface.  In any case the warning can always be disabled.

Isn't it possible for one particular call to a generally impure predicate to 
be pure?  Eg, with that particular argument list, it's pure.

-- 
Peter Schachte              It is the function of the citizen to keep the
schachte at cs.mu.OZ.AU        Government from falling into error.
www.cs.mu.oz.au/~schachte/      -- Robert H. Jackson
Phone: +61 3 8344 1338
--------------------------------------------------------------------------
mercury-developers mailing list
Post messages to:       mercury-developers at csse.unimelb.edu.au
Administrative Queries: owner-mercury-developers at csse.unimelb.edu.au
Subscriptions:          mercury-developers-request at csse.unimelb.edu.au
--------------------------------------------------------------------------



More information about the developers mailing list