Pbmelo1eu8u5zxu6yki7
SkillsCast

Observables, Events, Asynchronous Sequences and Other Wild Animals - Audience Level: Mixed

6th April 2017 in London at CodeNode

There are 33 other SkillsCasts available from F# eXchange 2017

Please log in to watch this conference skillscast.

628847067 640

F# added support for asynchronous workflows 10 years ago, so you would think that the problem of asynchronous programming should have been fixed by now. Yet, if you try to make sense of the different abstractions for asynchronous programming, it is easy to get lost! What is the difference between IObservable, IEvent, Async, Task and AsyncSeq? When should you use which of those and does it really matter?

In this talk, you will discover what lies under the cover of F# abstractions for asynchronous programming. You will learn how to implement the most important of them from scratch to understand how they actually work. As is often the case in F#, looking at the type definition is the best way to understand what is going on!

YOU MAY ALSO LIKE:

Thanks to our sponsors

Observables, Events, Asynchronous Sequences and Other Wild Animals - Audience Level: Mixed

Tomas Petricek

Tomas is a computer scientist and open-source developer. He is a Visiting Researcher at the Alan Turing Institute working on tools for open data-driven storytelling. He wrote a popular book called "Real-World Functional Programming" and is a lead developer of several F# open-source libraries.