Functional Programming

Functional Programming is my preferred programming paradigm. The FAQ list of the newsgroup comp.lang.functional is a repository of much useful information. For well-organised and commented collections of links see the homepage of Phil Wadler and the FP link collection of Claus Reinke.

Related to my interest in program transformation and to the work on the integrated term graph programming and program transformation system HOPS, I promote ``pure'' or referentially transparent languages like Haskell or Clean.

Since the speed of today's Haskell systems becomes acceptable also for larger and interactive tasks, I am increasingly using Haskell for system development.

Where I do not use Haskell, I use OCaml - the best imperative programming language I know ;-). A nice resource is La lettre de Caml.

A few more links:

Garbage Collection


Wolfram Kahl