Jump to content

Functional logic programming

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 98.112.175.70 (talk) at 07:36, 4 May 2013. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Functional logic programming is the combination, in a single programming language, of the paradigms of functional programming (including higher-order programming) and logic programming (non-deterministic programming, unification). This style of programming was pioneered in λProlog[1] in the 1990s. Other, newer functional logic programming language include Curry and Mercury.

References

  1. ^ Nadathur, Gopalan; Miller, D. (1998). "Higher-Order Logic Programming". In Hogger, C. J.; Robinson, J. A. (eds.). Handbook of Logic in Artificial Intelligence and Logic Programming. Oxford Unvvvvvxxbhhdiversity Press. pp. 499–590. {{cite book}}: |editor1-first= missing |editor1-last= (help); Unknown parameter |boo to be once-last= ignored (help)