| 1. | Curry | | | Multiparadigm declarative programming language seamlessly merges functional, logic, and concurrent programming paradigms; covers the most important operational principles in the area of integrated functional logic languages. www.informatik.uni-kiel.de |
| 2. | BABEL | | | Operational semantics based on lazy narrowing; provides some higher-order features. www-i2.informatik.rwth-aachen.de |
| 3. | Escher | | | Declarative, general-purpose language, merges best features of functional and logic languages. Has types and modules, higher-order and meta-programming facilities, declarative input/output. Set of system modules provides many operations on standard data types: integers, lists, characters, strings, sets, programs. www.cs.bris.ac.uk |
| 5. | LPG | | | Generic functional logic language: functions defined by conditional rewrite rules, predicates defined by Horn clauses whose bodies may contain equations, disequations, or classical atomic formulae. Extant version uses extension of SLD-resolution merged with innermost narrowing. ftp.imag.fr |
| 6. | RELFUN | | | Relational-Functional Language: logic-programming language with call-by-value (eager) expressions of non-deterministic, non-ground functions; clauses are Hornish, succeeding with true(s), or footed, returning any value(s), and define operations (relations, functions) allowing (apply-reducible) higher-order syntax with arbitrary terms (constants, structures, variables) as operators. www.dfki.uni-kl.de |
| 7. | ALF | | | Foundation: Horn clause logic with equality which consists of predicates and Horn clauses for logic programming, and functions and equations for functional programming. A full integration of both programming models, so any functional expression can be used in a goal literal and arbitrary predicates can occur in conditions of equations. www.informatik.uni-kiel.de |
| | |