π
2026-05-12
Having setup the project in the first, implemented the library in the second, and created an interactive program in the third part of this series, the project shall be finished and, wrapped up for release in this fourth and final article, which covers the following ground:
Unit tests covering the library portion of the code shall be implemented, β¦
π
2026-05-06
In the second part of this series, the library for the Soccer Table program has been implemented. This library code does not interact with the outside world yet. Therefore, an interactive program needs to be written, which 1) reads in the game results from a folder containing text files, 2) processes those results using said library, and 3) formats β¦
π
2026-04-30
In the first part of this series, the project was set up using Cabal. In this second part, the library code shall be written. The library shall only contain pure, i.e. side-effect free functions. Reading the files and printing the table will be part of the executableβto be described in the next article.
Working with GHCi Haskell is a compiled β¦
π
2026-04-26
I have been looking into the Haskell programming language time and again since 2020. However, I never managed to write a complete non-trivial program in Haskell using proper software engineering techniques, e.g. using a proper build tool and writing unit tests. When I have been learning Haskell, I was mostly dealing with functional techniques and β¦