November 19, 2019
Tagless Final is something you may have heard about. It’s a functional programming pattern but what exactly is it?
In short, tagless final is similar in concept to the traditional dependency injection pattern used by frameworks such as Spring, Guice or Macwire. However we can abstract over the “Effect” and write generic code
The code here is not complete, it just illustrates the concepts. For a working example please see my associated github repo