Haskell is an elegant and fascinating language that has made functional programming practical. In this tutorial, we will discover some key concepts of Haskell in an interactive tour tailored to the interests of the audience.
Possible topics include:
Since 90 minutes are not enough to learn all details of a language, the main goal of this tutorial is to provide an overview of what makes Haskell special and serve as a starting point from which participants can continue learning on their own.
No previous knowledge about functional programming is assumed, but some experience with programming in general might be helpful. To follow along and try their own ideas, participants will need the GHC compiler (which can be installed as part of the Haskell Platform). Please make sure to set it up beforehand so we can start on time! You should be able to start the interactive interpreter GHCi.
Matthias Heinzel started programming with C on microcontrollers, but soon fell under the spell of immutability, purity and principled abstraction.
He likes to share his passion for functional programming, e.g. as a teaching assistant at the Technical University of Berlin and organizer of Haskell meetups in Berlin.