Author(s): Manuel Carro, Daniel Cabeza.
Version: 1.10#7 (2006/4/26, 19:22:13 CEST)
Version of last change: 1.5#72 (2000/3/19, 19:9:14 CET)
This library offers a simple implementation of
freeze/2
,
frozen/2
, etc. [Col82,Nai85,Nai91,Car87] based on the use of attributed variables [Hol92,Hol90].
freeze
)freeze
)
Meta-predicate with arguments: freeze(?,goal)
.
Usage: freeze(X, Goal)
X
is free delay Goal
until X
is non-variable.
Goal
is a term which represents a goal, i.e., an atom or a structure.
(basic_props:callable/1
)
Meta-predicate with arguments: frozen(?,goal)
.
Usage: frozen(X, Goal)
Goal
is currently delayed until variable X
becomes bound.
Goal
is a term which represents a goal, i.e., an atom or a structure.
(basic_props:callable/1
)
Go to the first, previous, next, last section, table of contents.