Introduction to Cabal

As described at the Cabal homepage, Cabal is a system for building and packaging Haskell libraries and programs. It defines a common interface for package authors and distributors to easily build their applications in a portable way. Cabal is part of a larger infrastructure for distributing, organizing, and cataloging Haskell libraries and programs.” In this video …

Introduction to Cabal Read More »

Domain Modelling with Haskell: Generalizing with Foldable and Traversable

This is the second episode in the short series on Domain Modelling with Haskell. In this episode, we will generalize our domain model from the last episode, providing more fine-grained reporting, with less code. Show Notes In the last episode we modelled a basic project management system using Haskell data structures. We had the ability …

Domain Modelling with Haskell: Generalizing with Foldable and Traversable Read More »

Scroll to Top