We present a unified framework to describe and compare functional language implementations. We express the compilation process as a succession of program transformations in the common framework. At each step, different transformatio- ns model fundamental choices or optimizations. A benefit of this approach is to structure and decompose the implementation process. The correctness proofs can be tackled independently for each step and amount to proving program transformations in the functional world. It also paves the way to formal comparisons by estimating the complexity of individual transformations or compositions of them. We focus on call-by-value implementations, describe and compare the diverse alternatives and classify well-known abstra...
In functional language implementation, there is a folklore belief that there is a conflict between i...
This thesis addresses the problem of avoiding errors in functional programs. The thesis has three pa...
Functional programming has first been made known to a wider audience by the well-known Turing Award ...
We present a unified framework to describe and compare functional language implementations. We expre...
We express implementations of functional languages as a succession of program transformations in a c...
In Part I [5], we proposed an approach to formally describe and compare functional languages impleme...
A comprehensive semantics for functional programs is presented, which gen-eralizes the well-known ca...
Programme 2 - Calcul symbolique, programmation et genie logiciel - Projet LandeSIGLEAvailable at INI...
The extensive dependence of modern-day society on large software systems places a premium on tools f...
We examine the problem of finding fully abstract translations between programming languages, i.e., t...
This paper surveys sequential and parallel implementation techniques for functional programming lang...
The goal of this research is to design and implement a small functional programming language that in...
We examine the problem of finding fully abstract translations between programming languages, i.e., t...
Many methods exist to perform program transformations, but most of them are dedicated to few program...
In this thesis we present and analyse a set of automatic source-to-source program transformations th...
In functional language implementation, there is a folklore belief that there is a conflict between i...
This thesis addresses the problem of avoiding errors in functional programs. The thesis has three pa...
Functional programming has first been made known to a wider audience by the well-known Turing Award ...
We present a unified framework to describe and compare functional language implementations. We expre...
We express implementations of functional languages as a succession of program transformations in a c...
In Part I [5], we proposed an approach to formally describe and compare functional languages impleme...
A comprehensive semantics for functional programs is presented, which gen-eralizes the well-known ca...
Programme 2 - Calcul symbolique, programmation et genie logiciel - Projet LandeSIGLEAvailable at INI...
The extensive dependence of modern-day society on large software systems places a premium on tools f...
We examine the problem of finding fully abstract translations between programming languages, i.e., t...
This paper surveys sequential and parallel implementation techniques for functional programming lang...
The goal of this research is to design and implement a small functional programming language that in...
We examine the problem of finding fully abstract translations between programming languages, i.e., t...
Many methods exist to perform program transformations, but most of them are dedicated to few program...
In this thesis we present and analyse a set of automatic source-to-source program transformations th...
In functional language implementation, there is a folklore belief that there is a conflict between i...
This thesis addresses the problem of avoiding errors in functional programs. The thesis has three pa...
Functional programming has first been made known to a wider audience by the well-known Turing Award ...