Fun and Functions with Gleam

Recap and Feedback


In this part, you were introduced to the essentials of (fun and) functional programming with the Gleam language, starting with the very basics of Gleam syntax and semantics, all the way to composing a larger program out of functions. You learned of algebraic data types and data constructors, pattern matching, and generics and type level abstractions. Most importantly, you were — and are — practicing thinking like a functional programmer, including how to think recursively and how to think of problems in terms of data transformations.

A big emphasis was also on types and how to use them to guide programming. This will be a recurring theme in the next parts of the course as well, including when going into programming language design.

Loading Exercise...