We present a practical partial evaluation scheme for multi-paradigm declarative languages combining features from functional, logic, and concurrent programming. In contrast to previous approaches, we consider an intermediate representation for programs into which source programs can be automatically translated. The use of this simplified representation, together with the appropriate control issues, make our partial evaluation scheme practically applicable to modern multi-paradigm declarative languages like Curry. An implementation of a partial evaluator for Curry programs has been undertaken. The partial evaluator allows the specialization of programs containing higher-order functions, calls to external functions, concurrent constraints, et...
In this paper we present CIDER (Curry Integrated Development EnviRonment), an analysis and programmi...
Partial evaluation is an automatic program transformation that optimizes programs by specialization....
This thesis deals with the development of a normalization scheme and a partial evaluator for the fun...
Abstract. We present a partial evaluator for functional logic programs written in Curry. In contrast...
Abstract. This tutorial provides an overview and introduction to declarative programming exploiting ...
This paper describes a high-level implementation of the concurrent constraint functional logic lang...
Declarative multi-paradigm languages combine the most important features of functional, logic and co...
Abstract. Program slicing has been mainly studied in the context of imperative languages, where it h...
Abstract. In this work, we develop a partial evaluation technique for residuating functional logic p...
Abstract. We present the basis of a source-level profiler for multiparadigm declarative languages wh...
AbstractDeclarative multi-paradigm languages combine the most important features of functional, logi...
Narrowing-driven partial evaluation is a powerful technique for the specialization of functional log...
. The aim of this work is to describe a procedure for the partial evaluation of functional logic lan...
Functional logic languages combine the operational principles of the most important declarative prog...
This document describes the TasteCurry system, a prototypical implementation of the multiparadigm Cu...
In this paper we present CIDER (Curry Integrated Development EnviRonment), an analysis and programmi...
Partial evaluation is an automatic program transformation that optimizes programs by specialization....
This thesis deals with the development of a normalization scheme and a partial evaluator for the fun...
Abstract. We present a partial evaluator for functional logic programs written in Curry. In contrast...
Abstract. This tutorial provides an overview and introduction to declarative programming exploiting ...
This paper describes a high-level implementation of the concurrent constraint functional logic lang...
Declarative multi-paradigm languages combine the most important features of functional, logic and co...
Abstract. Program slicing has been mainly studied in the context of imperative languages, where it h...
Abstract. In this work, we develop a partial evaluation technique for residuating functional logic p...
Abstract. We present the basis of a source-level profiler for multiparadigm declarative languages wh...
AbstractDeclarative multi-paradigm languages combine the most important features of functional, logi...
Narrowing-driven partial evaluation is a powerful technique for the specialization of functional log...
. The aim of this work is to describe a procedure for the partial evaluation of functional logic lan...
Functional logic languages combine the operational principles of the most important declarative prog...
This document describes the TasteCurry system, a prototypical implementation of the multiparadigm Cu...
In this paper we present CIDER (Curry Integrated Development EnviRonment), an analysis and programmi...
Partial evaluation is an automatic program transformation that optimizes programs by specialization....
This thesis deals with the development of a normalization scheme and a partial evaluator for the fun...