Connecting...

W1siziisimnvbxbpbgvkx3rozw1lx2fzc2v0cy9zawduawz5lxrly2hub2xvz3kvanbnl2jhbm5lci1kzwzhdwx0lmpwzyjdxq

Effects types in Scala - How to choose one by Alexandre Bergeron

W1siziisijiwmtkvmduvmjgvmtavndyvmzmvndivcgv4zwxzlxbob3rvltm1nja3os5qcgvnil0swyjwiiwidgh1bwiilci5mdb4otawxhuwmdnlil1d

What are the current options when building programs and managing effects in the type system?

At Scale by the BayAlexandre Bergeron helped us decide how to choose one and what the differences are between options!

 

Effects types in Scala - How to choose one

The Scala community has been interested in representing asynchronous computations through the type system for a long time. While Scala provides you with a well-supported Future implementation, both the Typelevel and Scalaz communities are working towards their own implementation of an IO. This leads to a lot of friendly competition between these libraries, leading to major improvements of their performance.
 
This talk will present the current options available to build programs and manage effects in the type system, their difference from a developer perspective, their usage in the wider community, and how one can decide which implementation to use.
 
 
This talk was given by Alexandre Bergeron at Scale by the Bay 2018.