Tagless Final in Scala
Written form: https://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: https://rockthejvm.com/p/cats
Cats Effect: https://rockthejvm.com/p/cats-effect
Follow Rock the JVM on:
LinkedIn: https://linkedin.com/company/rockthejvm
Twitter: https://twitter.com/rockthejvm
Blog: https://rockthejvm.com/blog
-------------------------------------------------------------------------
Home: https://rockthejvm.com
-------------------------------------------------------------------------
Видео Tagless Final in Scala канала Rock the JVM
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: https://rockthejvm.com/p/cats
Cats Effect: https://rockthejvm.com/p/cats-effect
Follow Rock the JVM on:
LinkedIn: https://linkedin.com/company/rockthejvm
Twitter: https://twitter.com/rockthejvm
Blog: https://rockthejvm.com/blog
-------------------------------------------------------------------------
Home: https://rockthejvm.com
-------------------------------------------------------------------------
Видео Tagless Final in Scala канала Rock the JVM
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![An Akka, Cats and Cassandra Project in Scala - Part 4](https://i.ytimg.com/vi/GYvcPXb6ppE/default.jpg)
![Akka Streams Backpressure](https://i.ytimg.com/vi/L5FAyCCWGL0/default.jpg)
![Cats Effect 3 Course: An Overview](https://i.ytimg.com/vi/A4-oGXdYinI/default.jpg)
![Optimizing Kafka Producers and Consumers: A Hands-On Guide](https://i.ytimg.com/vi/9WrdxvCXUhs/default.jpg)
![Scala and Slick Tutorial, Part 2 - Advanced Queries](https://i.ytimg.com/vi/9gbgy1XdK8Q/default.jpg)
![Another Approach to Monads in Scala: A Way to Generalize Chained Computations](https://i.ytimg.com/vi/a0C-RrncrYA/default.jpg)
![HTTP Authentication in Scala with Http4s: Passwords, Digests, Sessions, JWTs](https://i.ytimg.com/vi/DxZIuvSDvyA/default.jpg)
![Custom Pattern Matching in Scala](https://i.ytimg.com/vi/js2IgkNz1H0/default.jpg)
![Type-Level Programming in Scala 3: How to Prove Type Relationships at Compile Time](https://i.ytimg.com/vi/zxft2cVuXmw/default.jpg)
![Kotlin Tutorial - Kotlin at Light Speed, Part 5 - Functional Programming in Kotlin](https://i.ytimg.com/vi/p6SagGRLYaE/default.jpg)
![OAuth Authentication in Scala with Http4s](https://i.ytimg.com/vi/NZwnZhwVPrs/default.jpg)
![Scala 3: Anti-Givens](https://i.ytimg.com/vi/HQojyuZK-Uo/default.jpg)
![Underscores Everywhere - 7 Contexts of Underscore in Scala | Rock the JVM](https://i.ytimg.com/vi/ACCpukz4ckg/default.jpg)
![Much Ado about Nothing | Rock the JVM](https://i.ytimg.com/vi/6Uoy81gnD_I/default.jpg)
![SBT in Scala (part 2) - Setting up Modules, Organizing Builds, Using Plugins](https://i.ytimg.com/vi/HBZDKt9ZqSg/default.jpg)
![Mutability in Scala | Rock the JVM](https://i.ytimg.com/vi/js3xtPNlMgo/default.jpg)
![Akka Streams - Working with Stage Actors](https://i.ytimg.com/vi/CbROb078_Qs/default.jpg)
![Functional Error Handling in Kotlin, Nullables and Options](https://i.ytimg.com/vi/783eGYfsVuU/default.jpg)
![5 Nice Scala Tricks for Concise and Expressive Code | Rock the JVM](https://i.ytimg.com/vi/aX-Lc6NXhC8/default.jpg)
![Hands-on Kotlin Tutorial - Kotlin at Light Speed, Part 6 - Nullables, Special Methods, Extensions](https://i.ytimg.com/vi/iciZcJr2v2Q/default.jpg)
![Scala 3: New Types | Rock the JVM](https://i.ytimg.com/vi/orTmm6OMaLw/default.jpg)