Functional Programming 4 Modelling composite types Feb 22, 2020 Tail recursion, fold, and more Mar 30, 2019 Writing a ring buffer in Scala Jun 5, 2018 Modelling errors in Scala Feb 9, 2018