https://www.youtube.com/watch?v=O_h_FGRkGPs
C# and .NET have been widely used since the early days of event sourcing. Additionally, F# has been introduced as a way to implement domain models functionally, as highlighted in the book Domain Modeling Made Functional. With the refinement of C# language features and the growing popularity of functional programming constructs like Result types, there is a growing interest in describing event sourcing in a more functional manner.
In this session, I will explain how I incorporated functional elements into the development of the open-source event sourcing and CQRS framework, Sekiban. We'll explore how adopting a functional approach can reduce cognitive load when developing complex domains, making your applications not only more robust but also easier to understand and maintain.
Also, this session will have brief introduction of the Railway Oriented Programming, using ResultBox library.