| Website: | website containing additional information |
| Course code: | INFOMACC |
| Credits: | 7.5 ECTS |
| Period: | periode 2 (week 46 t/m 5, dwz 9-11-2009 t/m 5-2-2010; herkansing week 11)
|  |
| Timeslot: | C |
| Participants: | up till now 10 subscriptions |
| Schedule: | Note: from now on the schedule is to be found in Osiris |
| Teachers: | Dit is een oud rooster!
|
| Contents: | Implementing lazy evaluated languages efficiently on current hardware is no easy task; simple and elegant 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 semniar we will study, by reading papers together and discussing them, how functional languages are being implemented, and how program analysis and transformation may result in faster implementations. |
| Literature: | papers from the open literature |
| Course form: | Seminar in which 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. |
| Exam form: | You will have to prepare: - a presentation - a small thesis about the subject of this presentation - where applicable: part of an implementation. |
| Minimum effort to qualify for 2nd chance exam: | Om aan de aanvullende toets te mogen meedoen moet de oorspronkelijke uitslag minstens 4 zijn. |