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 …
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 …
Declarative multi-paradigm languages combine the most important features of functional, logic and concurrent programming. The computational model of such integrated languages …
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 …
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 …
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 …
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 …
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 …
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 …