Piotr Gawryś: Streaming with Monix
Details
Streaming with Monix
THIS IS AN ONLINE EVENT - you will receive a link to watch it live.
Monix ( https://github.com/monix/monix ) is a Scala library for asynchronous programming which focuses on functional programming without any compromises on performance.
One of the modules exposes Observable - a streaming data type which is a ReactiveX ( http://reactivex.io ) implementation with back-pressure and a strong FP influence. However, it follows pure API - dirty internals philosophy which can quickly get confusing for users who would like to implement their own operators using internal protocol.
The talk will introduce Observable, show examples from real-life use cases and then dive deep into the internals so you can have a full picture of what is happening under the hood. I will cover the most common patterns and some of the design decisions along with their tradeoffs.
About the speaker:
Piotr is a maintainer of Monix and has a strong interest in concurrency and FP.