Narrowing-driven partial evaluation is a powerful technique for the specialization of functional logic programs. In this paper, we describe the implementation of a narrowing-driven partial evaluator for Curry programs which follows the offline approach to ensuring termination. Although the new partial evaluator is less precise than previous (online) partial evaluators for Curry, it is much faster and, thus, allows the specialization of larger programs. Categories and Subject Descriptors F.3.2 [Logics and Meaning
Narrowing is a powerful feature found in some declarative programming languages. Research in the las...
We describe the design and implementation of an off-line partial evaluator for Standard ML programs....
We present an offline partial evaluator for a higher-order subset of ML with reference types. Its no...
Abstract. We present a partial evaluator for functional logic programs written in Curry. In contrast...
Abstract. In this work, we develop a partial evaluation technique for residuating functional logic p...
Abstract. An offline approach to narrowing-driven partial evaluation (a partial evaluation scheme fo...
Languages that integrate functional and logic programming with a complete operational semantics are ...
Partial evaluation is a method for program specialization based on fold/unfold transformations [8, 2...
We present a practical partial evaluation scheme for multi-paradigm declarative languages combining ...
One of the most important challenges in partial evaluation is the design of automatic methods for en...
Partial evaluation is a method for program specialization based on fold/unfold transformations. Part...
We introduce a semantic characterization of narrowing, the computational engine of many functional l...
Partial evaluation is a source to source program transformation that makes use of symbolic interpre-...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
Narrowing is a powerful feature found in some declarative programming languages. Research in the las...
We describe the design and implementation of an off-line partial evaluator for Standard ML programs....
We present an offline partial evaluator for a higher-order subset of ML with reference types. Its no...
Abstract. We present a partial evaluator for functional logic programs written in Curry. In contrast...
Abstract. In this work, we develop a partial evaluation technique for residuating functional logic p...
Abstract. An offline approach to narrowing-driven partial evaluation (a partial evaluation scheme fo...
Languages that integrate functional and logic programming with a complete operational semantics are ...
Partial evaluation is a method for program specialization based on fold/unfold transformations [8, 2...
We present a practical partial evaluation scheme for multi-paradigm declarative languages combining ...
One of the most important challenges in partial evaluation is the design of automatic methods for en...
Partial evaluation is a method for program specialization based on fold/unfold transformations. Part...
We introduce a semantic characterization of narrowing, the computational engine of many functional l...
Partial evaluation is a source to source program transformation that makes use of symbolic interpre-...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
Narrowing is a powerful feature found in some declarative programming languages. Research in the las...
We describe the design and implementation of an off-line partial evaluator for Standard ML programs....
We present an offline partial evaluator for a higher-order subset of ML with reference types. Its no...