Learn how to design and architect applications using functional programming principles in this 46-minute talk by Venkat Subramaniam. Explore the practical application of immutability and higher-order functions in building real-world systems. Discover how to shift your design thinking from imperative and object-oriented paradigms to a functional approach. Gain insights into functional purity, data structures, and handling exceptions in languages like Haskell. Understand the benefits of observables and completables in functional design. By the end of this presentation, acquire the knowledge to effectively apply functional programming concepts to create more robust and maintainable software applications.
Designing Functional Programs: From Imperative to Functional Paradigm