Recently free monads are gaining popularity as a way of implementing embedded DSLs in order to separate a program's description from its execution. So-called "tagless final" style is a less well-known but equally powerful way of achieving the same result. Join Chris at this months ScalaX Bytes to discover more!
In this talk Chris will skip the category theory and instead go through how to actually implement a Scala application using each style in turn. This will allow you to compare the approaches in terms of ease of use, runtime performance tradeoffs and composability.
YOU MAY ALSO LIKE:
Free vs tagless final with Chris Birchall!
Chris is a principal software developer at OVO Energy, where he looks after authentication and personal data as a member of the Identity team. He is the author of the ScalaCache library. He has been using Scala for work and play since 2010.