Partial evaluation can be used for automatic generation of compilers and was first implemented in [10]. Since partial evaluation was extended to higher order functional languages [9] [2] it has become possible to write denotational semantics definitions of languages and implement these with very few changes in the language treated by partial evaluators. In this paper we use this technique to generate a compiler for a small strict combinator language with pattern matching. First, a simple denotational specification for the language is written and a compiler is generated. This first compiler turns out not to generate too efficient code. By changing the denotational specification, new compilers that generate more efficient code are obtained. T...
The so called "cogen approach" to program specialisation, writing a compiler generator ins...
AbstractThis paper formally describes and studies an algorithm for compiling functions defined throu...
We illustrate a simple and effective solution to semantics-based compiling. Our solution is based o...
Compiler generation is often emphasized as being the most important application of partial evaluatio...
This paper describes the automatic derivation of compiled patterns and of a pattern compiler by part...
Program specialization is a program transformation methodology which improves program efficiency by ...
Abstract. The so called “cogen approach ” to program specialisation, writing a compiler generator in...
Two key steps in the compilation of strict functional languages are the conversion of higher-order f...
Abstract: Motivated by the promotion of rewriting techniques and their use in major industrial appli...
The so called “cogen approach” to program specialisation, writing a compiler generator instead of a ...
Title: Pattern matching in compilers Author: Ondřej Bílka Department: Department of Applied Mathemat...
Specialization of programs and meta-programs written in high-level languages has been an active are...
Colloque avec actes et comité de lecture. internationale.International audienceMany processes can be...
In this paper we present a new compilation method based on program transformation. The principle is ...
Several recently developed semantics systems automatically generate compilers from denotational desc...
The so called "cogen approach" to program specialisation, writing a compiler generator ins...
AbstractThis paper formally describes and studies an algorithm for compiling functions defined throu...
We illustrate a simple and effective solution to semantics-based compiling. Our solution is based o...
Compiler generation is often emphasized as being the most important application of partial evaluatio...
This paper describes the automatic derivation of compiled patterns and of a pattern compiler by part...
Program specialization is a program transformation methodology which improves program efficiency by ...
Abstract. The so called “cogen approach ” to program specialisation, writing a compiler generator in...
Two key steps in the compilation of strict functional languages are the conversion of higher-order f...
Abstract: Motivated by the promotion of rewriting techniques and their use in major industrial appli...
The so called “cogen approach” to program specialisation, writing a compiler generator instead of a ...
Title: Pattern matching in compilers Author: Ondřej Bílka Department: Department of Applied Mathemat...
Specialization of programs and meta-programs written in high-level languages has been an active are...
Colloque avec actes et comité de lecture. internationale.International audienceMany processes can be...
In this paper we present a new compilation method based on program transformation. The principle is ...
Several recently developed semantics systems automatically generate compilers from denotational desc...
The so called "cogen approach" to program specialisation, writing a compiler generator ins...
AbstractThis paper formally describes and studies an algorithm for compiling functions defined throu...
We illustrate a simple and effective solution to semantics-based compiling. Our solution is based o...