Curry (programming language): Difference between revisions

Content deleted Content added
Owl2442 (talk | contribs)
m Primary resources message removed since secondary references have been added
Owl2442 (talk | contribs)
m Strategies: Update URL of KiCS2
Line 124:
 
===Strategies===
Due to the absence of side effects, a functional logic program can be executed with different strategies. To evaluate expressions, Curry uses a variant of the ''needed narrowing'' strategy which combines [[lazy evaluation]] with non-deterministic search strategies. In contrast to Prolog, which uses backtracking to search for solutions, Curry does not fix a particular search strategy. Hence, there are implementations of Curry, like [httphttps://www-ps.informatik.unicurry-kiellang.deorg/kics2/ KiCS2], where the user can easily select a search strategy, like [[depth-first search]] (backtracking), [[breadth-first search]], iterative deepening, or parallel search.
 
==Discussion and further reading==