In this dissertation we present the RICE optimizing compiler for the functional logic language Curry. This is the first general optimizing compiler for a functional logic language. Our work is based on the idea of compiling through program transformations, which we have adapted from the functional language compiler community. We also present the GAS system for generating new program transformations, which uses the power of functional logic programming to provide a flexible framework for describing transformations. This allows us to describe and implement a wide range of optimizations including inlining, shortcut deforestation, unboxing, and case shortcutting, a new optimization we developed specifically for functional logic language. We sho...
Abstract. It has often been observed that a point-free style of program-ming provides a more abstrac...
We express implementations of functional languages as a succession of program transformations in a c...
This thesis describes a complete compiler back-end for lazy functional languages, which uses various...
This thesis deals with the development of a normalization scheme and a partial evaluator for the fun...
Abstract. Curry is a successful, general-purpose, functional logic programming language that predefi...
Abstract. We present a compilation scheme for a functional logic programming language. The input pro...
This paper describes a high-level implementation of the concurrent constraint functional logic lang...
There exist several implementations of the functional logic lan-guage Curry: a transformation to Pro...
This document presents a new compiler for the Functional Logic programming language Curry based on a...
In functional logic programs, rules are applicable independently of textual order, i.e., any rule ca...
Functional logic languages amalgamate functional and logic \u000Aprogramming programming paradigms. ...
Abstract. In this work, we develop a partial evaluation technique for residuating functional logic p...
This paper presents a technique to automatically infer algebraic property-oriented specifications fr...
The extensive dependence of modern-day society on large software systems places a premium on tools f...
Abstract. We present a partial evaluator for functional logic programs written in Curry. In contrast...
Abstract. It has often been observed that a point-free style of program-ming provides a more abstrac...
We express implementations of functional languages as a succession of program transformations in a c...
This thesis describes a complete compiler back-end for lazy functional languages, which uses various...
This thesis deals with the development of a normalization scheme and a partial evaluator for the fun...
Abstract. Curry is a successful, general-purpose, functional logic programming language that predefi...
Abstract. We present a compilation scheme for a functional logic programming language. The input pro...
This paper describes a high-level implementation of the concurrent constraint functional logic lang...
There exist several implementations of the functional logic lan-guage Curry: a transformation to Pro...
This document presents a new compiler for the Functional Logic programming language Curry based on a...
In functional logic programs, rules are applicable independently of textual order, i.e., any rule ca...
Functional logic languages amalgamate functional and logic \u000Aprogramming programming paradigms. ...
Abstract. In this work, we develop a partial evaluation technique for residuating functional logic p...
This paper presents a technique to automatically infer algebraic property-oriented specifications fr...
The extensive dependence of modern-day society on large software systems places a premium on tools f...
Abstract. We present a partial evaluator for functional logic programs written in Curry. In contrast...
Abstract. It has often been observed that a point-free style of program-ming provides a more abstrac...
We express implementations of functional languages as a succession of program transformations in a c...
This thesis describes a complete compiler back-end for lazy functional languages, which uses various...