Abstract. The process of compiler generation from lambda-calculus definitions is studied. The compiling schemes developed utilize as their object language the set of state transition machines (STMs): automata-like transition sets using firstorder arguments. An intermediate definition form, the STM-interpreter, is treated as central to the formulation of STMs. Three compiling schemes are presented: one derived directly from an STM-interpreter for the lambda-calculus; one formulated from an STM-interpreter variant of Landin’s SECD-machine; and one defined through meaning-preserving transformations upon a denotational definition of the lambda-calculus. The results are compared and some tentative conclusions are made regarding the utility of co...
PIM is an equational logic designed to function as a ``transformational toolkit'' for compilers and ...
The paper presents a new formal compiler specification method that has evolved out of a number of re...
The paper presents an approach to system modelling in design of both hardware and software systems. ...
A methodology is described for generating provably correct compilers from denotational definitions ...
Abstract: Abstract State Machines (ASMs) have been widely used to specify software and hardware syst...
We present a simple inter-derivation between lambda-interpreters, i.e., evaluation functions for lam...
Abstract State Machines (ASMs) [Gur95] have been widely used to specify software and hardware system...
The project investigates the use of Abstract State Machine in the process of computer program compil...
We present a complete set of staging transformations for translating a class of interpreters into co...
Using concepts from denotational semantics, we have produced a very simple compiler that can be used...
We present a system, that generates a compiler and abstract machine from a Natural Semantics specifi...
Dependent types and multi-stage programming have both been used, separately, in programming language...
In an earlier paper, one of the present authors presented a preliminary account of an equational log...
The Lambda Calculus is a formal system, originally intended as a tool in the foundation of mathemati...
A compiler is fully-abstract if the compilation from source language programs to target language pro...
PIM is an equational logic designed to function as a ``transformational toolkit'' for compilers and ...
The paper presents a new formal compiler specification method that has evolved out of a number of re...
The paper presents an approach to system modelling in design of both hardware and software systems. ...
A methodology is described for generating provably correct compilers from denotational definitions ...
Abstract: Abstract State Machines (ASMs) have been widely used to specify software and hardware syst...
We present a simple inter-derivation between lambda-interpreters, i.e., evaluation functions for lam...
Abstract State Machines (ASMs) [Gur95] have been widely used to specify software and hardware system...
The project investigates the use of Abstract State Machine in the process of computer program compil...
We present a complete set of staging transformations for translating a class of interpreters into co...
Using concepts from denotational semantics, we have produced a very simple compiler that can be used...
We present a system, that generates a compiler and abstract machine from a Natural Semantics specifi...
Dependent types and multi-stage programming have both been used, separately, in programming language...
In an earlier paper, one of the present authors presented a preliminary account of an equational log...
The Lambda Calculus is a formal system, originally intended as a tool in the foundation of mathemati...
A compiler is fully-abstract if the compilation from source language programs to target language pro...
PIM is an equational logic designed to function as a ``transformational toolkit'' for compilers and ...
The paper presents a new formal compiler specification method that has evolved out of a number of re...
The paper presents an approach to system modelling in design of both hardware and software systems. ...