Hi, my name is Heinrich Apfelmus, and these pages are about my work with the programming language Haskell.

I write introductory tutorials and articles on Haskell. The Incomplete Guide to Lazy Evaluation may be particularly useful if you are learning the language and want to understand lazy evaluation.

My blog covers news and announcements, but also longer articles.

My open source work explores and combines several themes: