Please log in to watch this conference skillscast.
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:
- Fast Track to F# with Tomas Petricek (in London on 12th - 13th December 2019)
- Rethinking Compilers With Live Coding (SkillsCast recorded in August 2018)
- Modern iOS Development with SwiftUI and Combine (in London on 17th - 18th March 2020)
- F# eXchange 2020 (in London on 2nd - 3rd April 2020)
- ProgNET London 2020 (in London on 16th - 18th September 2020)
- Reprogramming Biology with F# (in London on 28th November 2019)
- Keynote: The Bottom of the Iceberg: Enabling Data Science Research with F# (SkillsCast recorded in April 2019)
- Keynote: Why F# Changes Lives (SkillsCast recorded in April 2019)
Observables, Events, Asynchronous Sequences and Other Wild Animals - Audience Level: Mixed
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.