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 & Phil Trelford (in London on 9th - 10th September 2019)
- Rethinking Compilers With Live Coding (SkillsCast recorded in August 2018)
- F# eXchange 2020 (in London on 2nd - 3rd April 2020)
- Hands-on: Fractal art with Fable and WebGL (in London on 20th June 2019)
- F#unctional Londoners July (in London on 18th July 2019)
- Introduction to Markov Chains in F# (SkillsCast recorded in April 2019)
- Lightning Talk: How To Give Amazing Technical Presentations (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.