Scala meetup #6 - Tame your Effects


Details
Abstract:
For many developers, Scala's Future is the way to express asynchronous, concurrent computations. As part of the standard library for many years, the Future has reached a respectable level of maturity and ecosystem support. However, it has its downsides - eagerness, uncancelability, and lack of referential transparency are just the tip of the iceberg. The question is, can we do better?
In this presentation, Dejan will introduce a library for type-safe, asynchronous and concurrent programming called ZIO. He'll explain the library's design, present its building blocks and point out the established best practices. By the end of the talk, you'll learn how to utilize the power of functional programming to write better programs.
Speaker Bio:
Dejan Mijic works as a senior software engineer at Zalando SE in Berlin, Germany. He is passionate about functional programming and distributed systems. Outside of his daily job, he enjoys contributing to OSS projects and competing in general knowledge quizzes.

Scala meetup #6 - Tame your Effects