Andreas Jim-HartmanninBeCompanyTagless Final in Scala: Best PracticesNotwithstanding some criticism, the tagless final pattern continues to gain popularity among the Scala community. I want to share some…Apr 21, 2020Apr 21, 2020
Andreas Jim-HartmanninBeCompanyStructuring Functional Programs with Tagless FinalMonads are valuable tools for handling various concerns in functional programs. In this article we show how domain-specific languages and…Mar 28, 2019Mar 28, 2019
Andreas Jim-HartmanninBeCompanyEffects and the Illusion of CorrectnessImperative programming makes it easy to write complex programs, but hard to write correct ones. One reason for this is that imperative…Jan 15, 2019Jan 15, 2019
Andreas Jim-HartmanninBeCompanyCSV parsing with Scala and shapelessThe shapeless library serves as an excellent foundation for building generic, reusable components. We demonstrate using the types HList…Dec 17, 2018Dec 17, 2018