filmov
tv
Yaroslav Hryniuk - Bring Functional Programming to production. ScalaUA2018
Показать описание
Yaroslav Hryniuk - Bring Functional Programming to production (Lightning Talk) ScalaUA2018
Writing purely functional applications is hard. There are a lot of parts of the puzzle like typelevel/cats, typelevel/cats-effect, category theory, etc, but, unfortunately, there is no defined complete approach to do that. I am going to put all together and provide a set of rules for writing such kind of applications. Firstly, we are going to abstract over a container, and define code capabilities using typeclasses from cats and cats-effect. Then, I will show some practical problems we can easily solve using given approach. Currently, this approach is being adopted and used in WIX for production.
Writing purely functional applications is hard. There are a lot of parts of the puzzle like typelevel/cats, typelevel/cats-effect, category theory, etc, but, unfortunately, there is no defined complete approach to do that. I am going to put all together and provide a set of rules for writing such kind of applications. Firstly, we are going to abstract over a container, and define code capabilities using typeclasses from cats and cats-effect. Then, I will show some practical problems we can easily solve using given approach. Currently, this approach is being adopted and used in WIX for production.