Interpretation is an implicit part of today’s programming; it has great power but is overused and has significant costs. For example, interpreters are typically significantly hard to understand and hard to reason about. The methodology of “Totally Functional Programming” (TFP) is a reasoned attempt to redress the problem of interpretation. It incorporates an awareness of the undesirability of interpretation with observations that definitions and a certain style of programming appear to offer alternatives to it. Application of TFP is expected to lead to a number of significant outcomes, theoretical as well as practical. Primary among these are novel programming languages to lessen or eliminate the use of interpretation in programming, leadin...
Abstract. Taking functional programming to its extremities in search of sim-plicity still requires i...
We express implementations of functional languages as a succession of program transformations in a c...
International audienceAbstract interpretation is a theory of abstraction and constructive approximat...
The functional and logic programming research communities are to a signif-icant extent solving the s...
The dissertation proposes an unusual but reasonable alternative for the interpretation of programs. ...
The significance of functional programming is revealed as that the feasible approach to language ext...
A specification is given for the functional programming language FP using an attribute grammar forma...
"Totally functional programming" (TFP) advocates the complete replacement of symbolic representation...
Functional programming has first been made known to a wider audience by the well-known Turing Award ...
The significance of functional programming is revealed as that the feasible approach to language ext...
We present a program interpretation technique relying on an higher order abstract syntax which allow...
Traditional higher-order functional programming is validated by how its logical conclusion in the sh...
Static analysis is the name given to a number of compile time analysis techniques used to automatica...
We clarify the relationship between abstract interpretation and program spe-cialisation in the conte...
Today, the imperative style of programming is the most common, but at the same time is not inviolabl...
Abstract. Taking functional programming to its extremities in search of sim-plicity still requires i...
We express implementations of functional languages as a succession of program transformations in a c...
International audienceAbstract interpretation is a theory of abstraction and constructive approximat...
The functional and logic programming research communities are to a signif-icant extent solving the s...
The dissertation proposes an unusual but reasonable alternative for the interpretation of programs. ...
The significance of functional programming is revealed as that the feasible approach to language ext...
A specification is given for the functional programming language FP using an attribute grammar forma...
"Totally functional programming" (TFP) advocates the complete replacement of symbolic representation...
Functional programming has first been made known to a wider audience by the well-known Turing Award ...
The significance of functional programming is revealed as that the feasible approach to language ext...
We present a program interpretation technique relying on an higher order abstract syntax which allow...
Traditional higher-order functional programming is validated by how its logical conclusion in the sh...
Static analysis is the name given to a number of compile time analysis techniques used to automatica...
We clarify the relationship between abstract interpretation and program spe-cialisation in the conte...
Today, the imperative style of programming is the most common, but at the same time is not inviolabl...
Abstract. Taking functional programming to its extremities in search of sim-plicity still requires i...
We express implementations of functional languages as a succession of program transformations in a c...
International audienceAbstract interpretation is a theory of abstraction and constructive approximat...