Five implementations of different lazy functional languages are compared using a common benchmark of a dozen medium size programs. The benchmarking procedure has been designed such that one set of programs can be translated automatically into different languages, thus allowing a fair comparison of the quality of compilers for different lazy functional languages. Aspects studied include compile time, execution time, ease of programmingdetermined by the availability of certain key feature
In the recent years a multitude of functional language implementations has been developed, whereby t...
We present a unified framework to describe and compare functional language implementations. We expre...
Profiling tools, which measure and display the dynamic space and time behaviour of programs, are ess...
Six implementations of different lazy functional languages are compared using a common benchmark of ...
Over 25 implementations of different functional languages are benchmarked using the same program, a ...
: is a system for parallel evaluation of lazy functional programs implemented on a Sequent Symmetry....
Lazy evaluation is an evaluation strategy in programming languages. Lazy evaluation delays the evalu...
Over 25 implementations of different functional languages are benchmarked using the same program, a ...
Compiler generation is often emphasized as being the most important application of partial evaluatio...
Over 25 implementations of different functional languages are benchmarked using the same program, a ...
This thesis describes a complete compiler back-end for lazy functional languages, which uses various...
We express implementations of functional languages as a succession of program transformations in a c...
The Java Virtual Machine (JVM) was designed as the target for Java compilers, but there is no reason...
This paper surveys sequential and parallel implementation techniques for functional programming lang...
Comparing the performance of programming languages is difficult because they differ in many aspects ...
In the recent years a multitude of functional language implementations has been developed, whereby t...
We present a unified framework to describe and compare functional language implementations. We expre...
Profiling tools, which measure and display the dynamic space and time behaviour of programs, are ess...
Six implementations of different lazy functional languages are compared using a common benchmark of ...
Over 25 implementations of different functional languages are benchmarked using the same program, a ...
: is a system for parallel evaluation of lazy functional programs implemented on a Sequent Symmetry....
Lazy evaluation is an evaluation strategy in programming languages. Lazy evaluation delays the evalu...
Over 25 implementations of different functional languages are benchmarked using the same program, a ...
Compiler generation is often emphasized as being the most important application of partial evaluatio...
Over 25 implementations of different functional languages are benchmarked using the same program, a ...
This thesis describes a complete compiler back-end for lazy functional languages, which uses various...
We express implementations of functional languages as a succession of program transformations in a c...
The Java Virtual Machine (JVM) was designed as the target for Java compilers, but there is no reason...
This paper surveys sequential and parallel implementation techniques for functional programming lang...
Comparing the performance of programming languages is difficult because they differ in many aspects ...
In the recent years a multitude of functional language implementations has been developed, whereby t...
We present a unified framework to describe and compare functional language implementations. We expre...
Profiling tools, which measure and display the dynamic space and time behaviour of programs, are ess...