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 …

Operational semantics for declarative multi-paradigm languages

E Albert, M Hanus, F Huch, J Oliver, G Vidal - Journal of Symbolic …, 2005 - Elsevier
Declarative multi-paradigm languages combine the most important features of functional,
logic and concurrent programming. The computational model of such integrated languages …

Compiling multi-paradigm declarative programs into Prolog

S Antoy, M Hanus - International Workshop on Frontiers of Combining …, 2000 - Springer
This paper describes a high-level implementation of the concurrent constraint functional
logic language Curry. The implementation, directed by the lazy pattern matching strategy of …

A practical partial evaluator for a multi-paradigm declarative language

E Albert, M Hanus, G Vidal - International Symposium on Functional and …, 2001 - Springer
Partial evaluation is an automatic technique for program optimization which preserves
program semantics. The range of its potential applications is extremely large, as witnessed …

The narrowing-driven approach to functional logic program specialization

E Albert, G Vidal - New Generation Computing, 2002 - Springer
Partial evaluation is a semantics-based program optimization technique which has been
investigated within different programming paradigms and applied to a wide variety of …

[图书][B] Tabled higher-order logic programming

B Pientka - 2003 - search.proquest.com
A logical framework is a general meta-language for specifying and implementing deductive
systems, given by axioms and inference rules. Based on a higher-order logic programming …

Lightweight program specialization via dynamic slicing

C Ochoa, J Silva, G Vidal - Proceedings of the 2005 ACM SIGPLAN …, 2005 - dl.acm.org
Program slicing is a well-known technique that extracts from a program those statements
which are relevant to a particular criterion. While static slicing does not consider any input …

Putting declarative programming into the web: Translating Curry to JavaScript

M Hanus - Proceedings of the 9th ACM SIGPLAN international …, 2007 - dl.acm.org
We propose a framework to construct web-oriented user interfaces in a high-level way by
exploiting declarative programming techniques. Such user interfaces are intended to …