This includes programming applications driven by events such as user interactions, messages received from other components or completion of asynchronous operations.
Writing reactive applications has been difficult, because the application cannot control what is happening. Fortunately, F# provides some very nice techniques that we can use to deal with these problems.
During this talk, Tomas will cover two techniques. We'll start by looking at F# events and declarative approach for specifying event processing.
Next, we'll look at embedding F# event handling into asynchronous workflows and programming using "state machines". We'll also briefly mention how this relates to more general functional programming "design patterns"
YOU MAY ALSO LIKE:
- Rethinking Compilers With Live Coding (SkillsCast recorded in August 2018)
- Domain Models in Practice with Marco Heimeshoff (Online Course on 8th - 12th November 2021)
- Functional Concurrency in .NET with C# and F# with Riccardo Terrell (Online Course on 7th - 10th December 2021)
- F# eXchange 2021 (Online Conference on 20th October 2021)
- Accessibility Testing: Why and How to involve People with Disabilities (Online Meetup on 28th October 2021)
- Mindshift: how thinking differently is essential for modern architecture (SkillsCast recorded in April 2021)
- Process Automation in Cloud-Native Architectures (SkillsCast recorded in December 2020)
Reactive Programming in F-sharp
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.