A system based on the notion of a flow graph is used to specify formally and to implement a compiler for a lazy functional language. The compiler takes a simple functional language as input and generates C. The generated C program can then be compiled, and loaded with an extensive run-time system to provide the facility to experiment with different analysis techniques. The compiler provides a single, unified, efficient, formal framework for all the analysis and synthesis phases, including the generation of C. Many of the standard techniques, such as strictness and boxing analyses, have been included
. Nonstrict higher order functional programming languages are notorious for their low run time effic...
Bibliography: leaf 219-220.A graphical language is developed as a generalization of the structured f...
Abstract. The FCG code generator produces portable code that supports efficient two-space copying ga...
syntax: G ::= fV 1 ; : : : ; V n g (A graph is a set of vertices) V ::= a ; LAMBDA ; ; ; (d; e) j ...
This paper presents a compiling method to translate the functional programming language Valid into o...
We suggest a method for compiling an arbitrary visual language V data flow diagrams with loops into ...
In this paper, we present a compiling method to translate a functional programming language Valid in...
In this paper we propose a visual language CFSL for specifying control flow semantics of programming...
This thesis describes two applications of functional programming to process formal and natural langu...
Many novel computer architectures like array and multiprocessors which achieve high performance thro...
This thesis describes a complete compiler back-end for lazy functional languages, which uses various...
Lazy functional languages such as LML [4], Haskell [21], and Concurrent Clean [35] typically feature...
We exhibit an aggressive optimizing compiler for a functionalprogramming language which includes a f...
The semantics of lazy functional programming languages is usually presented in two different ways: a...
In Part I [5], we proposed an approach to formally describe and compare functional languages impleme...
. Nonstrict higher order functional programming languages are notorious for their low run time effic...
Bibliography: leaf 219-220.A graphical language is developed as a generalization of the structured f...
Abstract. The FCG code generator produces portable code that supports efficient two-space copying ga...
syntax: G ::= fV 1 ; : : : ; V n g (A graph is a set of vertices) V ::= a ; LAMBDA ; ; ; (d; e) j ...
This paper presents a compiling method to translate the functional programming language Valid into o...
We suggest a method for compiling an arbitrary visual language V data flow diagrams with loops into ...
In this paper, we present a compiling method to translate a functional programming language Valid in...
In this paper we propose a visual language CFSL for specifying control flow semantics of programming...
This thesis describes two applications of functional programming to process formal and natural langu...
Many novel computer architectures like array and multiprocessors which achieve high performance thro...
This thesis describes a complete compiler back-end for lazy functional languages, which uses various...
Lazy functional languages such as LML [4], Haskell [21], and Concurrent Clean [35] typically feature...
We exhibit an aggressive optimizing compiler for a functionalprogramming language which includes a f...
The semantics of lazy functional programming languages is usually presented in two different ways: a...
In Part I [5], we proposed an approach to formally describe and compare functional languages impleme...
. Nonstrict higher order functional programming languages are notorious for their low run time effic...
Bibliography: leaf 219-220.A graphical language is developed as a generalization of the structured f...
Abstract. The FCG code generator produces portable code that supports efficient two-space copying ga...