0:00 / 0:00
#taglessfinal#cats#cats-effect
Tagless Final in Scala
Rock the JVM
27K subscribers • 59 videos on Hallway
- Recommended by 1 person: 1 in engineering communities.
Intermediate. Assumes working knowledge.
12K views4 years ago1 recommendation
Programming languagesSoftware designScalaFunctional programmingDesign patterns
An explanation of the Tagless Final design pattern in Scala, how it solves modularity problems, and its relation to higher-kinded types.
Written form: blog.rockthejvm.com/tagless-final/ In this video, we'll demonstrate Tagless Final, one of the design patterns in Scala (and other FP languages like Haskell) that have generated the most confusion among programmers. We'll discuss what tagless final is, what kind of problem it solves and how it relates to the infamous F[_] style in Scala. We'll also show how tagless final helps us write more modular code. The tagless-final approach is popularized by the Cats and Cats Effect libraries in the Typelevel ecosystem. We teach both at Rock the JVM: Cats: rockthejvm.com/p/cats Cats Effect: rockthejvm.com/p/cats-effect Follow Rock the JVM on: LinkedIn: linkedin.com/company/rockthejvm Twitter: twitter.com/rockthejvm Blog: rockthejvm.com/blog ------------------------------------------------------------------------- Home: rockthejvm.com -------------------------------------------------------------------------Why it's here
1 person recommends thisWhat people say. Recommended as a clear and comprehensive tutorial on the Tagless Final pattern in Scala.