This is material for an introduction to functional programming on Haskell, with a focus on monads. It was originally created for a series of 4 talks (~360 minutes) that were held in the context of a lecture on semantics by Roland Meyer and Jürgen Koslowski at Technische Universität Braunschweig in the summer of 2018.
Semantics - Summer 2018 @ Technische Universität Braunschweig
-
Code examples / explanation (see below)
Note: The code has been tested using GHC version 8.10.7 on Windows 10 version 21H2.
Copyright 2022 Sebastian Muskalla
Published under the MIT License, see LICENSE