This session was not filmed.
Writing safe concurrent programs has become a principle concern in recent years, as multicore CPUs have become more widespread. Functional languages help developers support concurrency by encouraging immutable data structures that can be passed between threads without having to worry about a shared state. This session will cover the actor based concurrency model as base tool to write correct concurrent, reactive, fault-tolerant, scalable applications leveraging the core characteristics of immutability, isolation and asynchronous processing.
F# agents by themselves allow you to define an asynchronous encapsulated sub-process that you can design to reply asynchronously to certain types of messages We'll briefly cover core functional characteristics that are especially suited to write agent based applications, then we’ll move on to examples of MailboxProcessors and delve into the Akka.Net library to demonstrate scalable, responsive and resilient code that provides support for local and remote high performance I/O operations.
YOU MAY ALSO LIKE:
- Functional Concurrency in .NET with C# and F# (in London on 9th - 10th December 2019)
- Go Channels in .NET – concurrency made easy (SkillsCast recorded in September 2019)
- Lightbend Akka for Scala - Professional (in London on 11th - 12th November 2019)
- Ben Evans' Deep within the JVM (in London on 2nd - 3rd December 2019)
- Clojure eXchange 2019 (in London on 2nd - 3rd December 2019)
- Scala eXchange London 2019 (in London on 12th - 13th December 2019)
- Keynote by Konrad Kokosa: What’s New in .NET Core 3.0 and .NET 5.0 for Performance and Memory-Aware Folks? (in London on 29th October 2019)
- Keynote by Mark Rendle on Keeping Up With The Framework (in London on 27th November 2019)
- Keynote: (Programming Languages) in Agda = Programming (Languages in Agda) (SkillsCast recorded in October 2019)
- Keynote: Haskell is a Great Host (SkillsCast recorded in October 2019)
The Actor Model in F# and Akka.Net
Riccardo is a Microsoft Most Valuable Professional (MVP) who is active in the .Net, functional programming, and F# communities.He is passionate about integrating advanced technology tools to increase internal efficiency, enhance work productivity, and reduce operating costs.