Multi-paradigm declarative languages

M Hanus - International Conference on Logic Programming, 2007 - Springer
Declarative programming languages advocate a programming style expressing the
properties of problems and their solutions rather than how to compute individual solutions …

Functional logic programming: From theory to Curry

M Hanus - Programming Logics: Essays in Memory of Harald …, 2013 - Springer
Functional logic programming languages combine the most important declarative
programming paradigms, and attempts to combine these paradigms have a long history. The …

The integration of functions into logic programming: From theory to practice

M Hanus - The Journal of Logic Programming, 1994 - Elsevier
Functional and logic programming are the most important declarative programming
paradigms, and interest in combining them has grown over the last decade. Early research …

TOY: A Multiparadigm Declarative System

FJ López Fraguas, J Sánchez Hernández - International Conference on …, 1999 - Springer
TOY is the concrete implementation of CRWL, a wide theoretical framework for declarative
programming whose basis is a constructor based rewriting logic with lazy non-deterministic …

An approach to declarative programming based on a rewriting logic

JC González-Moreno, MT Hortala-Gonzalez… - The Journal of Logic …, 1999 - Elsevier
We propose an approach to declarative programming which integrates the functional and
relational paradigms by taking possibly non-deterministic lazy functions as the fundamental …

Evaluation strategies for functional logic programming

S Antoy - Journal of Symbolic Computation, 2005 - Elsevier
Recent advances in the foundations and the implementations of functional logic
programming languages originate from far-reaching results on narrowing evaluation …

A simple rewrite notion for call-time choice semantics

FJ López-Fraguas, J Rodríguez-Hortalá… - Proceedings of the 9th …, 2007 - dl.acm.org
Non-confluent and non-terminating rewrite systems are interesting from the point of view of
programming. In particular, existing functional logic languages use such kind of rewrite …

Distributed programming in a multi-paradigm declarative language

M Hanus - International Conference on Principles and Practice of …, 1999 - Springer
Curry is a multi-paradigm declarative language covering functional, logic, and concurrent
programming paradigms. Curry's operational semantics is based on lazy reduction of …

Semantics and types in functional logic programming

JC González-Moreno, MT Hortalá-González… - Functional and Logic …, 1999 - Springer
The rewriting logic CRWL has been proposed as a semantic framework for higher-order
functional logic programming, using applicative rewriting systems as programs and lazy …

Functional and constraint logic programming

M Rodríguez-Artalejo - International Summer School on Constraints in …, 1999 - Springer
Abstracts Starting at a seminal paper published by J. Jaffar and JL Lassez in 1987 [JL87],
Constraint Logic Programming (CLP) has developed as a powerful programming paradigm …