Implementing lazy evaluated languages efficiently on current hardware is no easy task; simple and elegantt implementation models exist but are slow, and building implementations that run as fast as their imperative, strictly evaluated counterparts is still not possible.
In this seminarr we will study, by reading papers together and discussing them, how functional languages are currently implemented, and how program analysis and program transformation may result in faster implementations.
papers from the open literature
Seminar in whcih we jointly read papers. Depending on the number of participants we will hand out separate subjects for which you will have to prepare a presentatation. In order to give the work a concrete basis we will try to study areas as much as possible in the context of the current implementation of the Utrecht Haskell Compiler.
You will have to prepare:
- a presentation
- a small thesis about the subject of this presentation
- where applicable: part of an implementation
- 24 Jun 2004