Please log in to watch this conference skillscast.
In this talk, Andrey will explore a general framework in which to understand and compare build systems, in a way that is both abstract (omitting incidental detail) and yet precise (implemented as Haskell code). He will use the framework to describe the essence of a variety of different real-life build systems, including Make, Shake, Bazel, Dune and Nix. The framework is open-source and available at github.com/snowleopard/build.
This talk is based on the ICFP 2018 paper with the same title that received the ICFP Distinguished Paper Award, and will also cover more recent work, including so-called selective functors. This talk is suitable for people comfortable with the notions of monads and applicative functors.
YOU MAY ALSO LIKE:
- Labelled Algebraic Graphs (SkillsCast recorded in October 2018)
- Haskell Fundamentals (2-Day Course) with Alejandro Serrano (Online Course on 5th - 6th July 2021)
- Haskell Fundamentals (4-Day Course) with Alejandro Serrano (Online Course on 8th - 11th November 2021)
- Haskell eXchange 2021 (Online Conference on 16th - 17th November 2021)
- Theorems for Free (SkillsCast recorded in November 2020)
- Comparing Strict and Lazy (SkillsCast recorded in November 2020)