a silly question about concurrent propagators
Torsten Anders
torstenanders at gmx.de
Tue Feb 27 10:04:14 CET 2007
On 26.02.2007, at 12:30, Aurélien Campéas wrote:
>> Now, if you want to run preemptive (Python) code inside a space, it's
>> a
>> different story. You need something like that if you want to use
>> spaces
>> for logic programming. The logic program inside the space should stop
>> when a nondeterministic choice has to be made, and let the search
>> engine
>> (outside the space) decide what to do.
> Maybe I need to hear more about 'impure' constraint programming ;-)
The deep guard combinators
(http://www.mozart-oz.org/documentation/system/
node44.html#chapter.combinator), for example, express logic programming
operations like disjunction or negation.
For example, Combinator.'reify' allows for the reification of any Oz
statement (constrains and any other logic programming statement).
Best,
Torsten
--
Torsten Anders
Sonic Arts Research Centre • Queen's University Belfast
Frankstr. 49 • D-50996 Köln
Tel: +49-221-3980750
http://strasheela.sourceforge.net
http://www.torsten-anders.de
More information about the mozart-users
mailing list