Abstract—We present a novel method for automatic paral-lelization of functional programs which combines interpretation and just-in-time compilation. We propose an execution model for a Lisp-based programming language which involves a runtime environment which is able to identify portions of code worth running in parallel and is able to spawn new threads of execution. Furthermore, in order to achieve better performance, runtime environment dynamically identifies expressions worth compiling and compiles them into a native code. I
This paper surveys sequential and parallel implementation techniques for functional programming lang...
A compile-time analysis technique is developed to derive the probability with which a user-defined f...
This thesis considers how to speed up the execution of functional programs using parallel execution,...
Functional programming presents a relatively unexplored approach to achieving high- performance comp...
: is a system for parallel evaluation of lazy functional programs implemented on a Sequent Symmetry....
We discuss a translation methodology for transforming a high level algorithmic specification written...
High-level programming languages and exotic architectures have often been devel-oped together, becau...
Dynamic languages are becoming widely used in software engineering due to the flexibility needs of s...
For domain specific languages, “scripting languages”, dynamic languages, and for virtual machine-bas...
Curare, the program restructurer described in this paper automatically transforms a sequential Lisp ...
Associated research group: Minnesota Extensible Language ToolsThis paper describes parallelizing com...
Projection analysis is a technique for finding out information about lazy functional programs. We sh...
This paper describes parallelizing compilers which allow programmers to tune parallel program perfor...
We propose a new technique for exploiting the inherent parallelism in lazy functional programs. Know...
This paper discusses Lisp primitives and abstractions devel-oped to support the parallel execution o...
This paper surveys sequential and parallel implementation techniques for functional programming lang...
A compile-time analysis technique is developed to derive the probability with which a user-defined f...
This thesis considers how to speed up the execution of functional programs using parallel execution,...
Functional programming presents a relatively unexplored approach to achieving high- performance comp...
: is a system for parallel evaluation of lazy functional programs implemented on a Sequent Symmetry....
We discuss a translation methodology for transforming a high level algorithmic specification written...
High-level programming languages and exotic architectures have often been devel-oped together, becau...
Dynamic languages are becoming widely used in software engineering due to the flexibility needs of s...
For domain specific languages, “scripting languages”, dynamic languages, and for virtual machine-bas...
Curare, the program restructurer described in this paper automatically transforms a sequential Lisp ...
Associated research group: Minnesota Extensible Language ToolsThis paper describes parallelizing com...
Projection analysis is a technique for finding out information about lazy functional programs. We sh...
This paper describes parallelizing compilers which allow programmers to tune parallel program perfor...
We propose a new technique for exploiting the inherent parallelism in lazy functional programs. Know...
This paper discusses Lisp primitives and abstractions devel-oped to support the parallel execution o...
This paper surveys sequential and parallel implementation techniques for functional programming lang...
A compile-time analysis technique is developed to derive the probability with which a user-defined f...
This thesis considers how to speed up the execution of functional programs using parallel execution,...