Functional logic programming

From Wikipedia, the free encyclopedia
Jump to: navigation, search

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 languages include Curry and Mercury.


  1. ^ Nadathur, Gopalan; Miller, D. (1998). "Higher-Order Logic Programming". In Gabbay, D. M.; Hogger, C. J.; Robinson, J. A. Logic Programming. Handbook of Logic in Artificial Intelligence and Logic Programming 5. Oxford University Press. pp. 499–590. ISBN 0198537921. 

External links[edit]