Skip to main content
BOB Konferenz 2018

Logo of BOB Konferenz 2018 BOB Konferenz 2018

23rd February 2018

Berlin, Germany

Part of the BOB series

Introductory Haskell

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:

purity
lazy evaluation
recursion
higher-order functions
algebraic data types
polymorphism
type classes
some common abstractions
type driven development

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.

This session is held on

Speaker