Frequently among the benefits claimed of functional programming are promises of safety, composability, and reusability, but it is often difficult to connect these ideas with production code solving real-world problems.
In this session, we dig into one particular tool: the state monad, to see how it lives up to these promises and helps power the Versal platform.