Scott Wlaschin — Railway oriented programming
Подробнее о фестивале TechTrain: https://jrg.su/YR8JKw — . When coding applications you cannot always stay on the "happy path". In a robust production-ready application you must deal with validation, logging, network errors, and other annoyances. How do you handle all this using a functional programming approach? This talk will provide a brief introduction to error handling in functional programming, using a fun and easy-to-understand railway analogy.

▶︎
Pipeline-oriented programming - Scott Wlaschin - NDC Porto 2023

▶︎
Moving IO to the edges of your app: Functional Core, Imperative Shell - Scott Wlaschin

▶︎
Union types in C# | DEM304

▶︎
Functional Programming in 40 Minutes • Russ Olsen • GOTO 2024

▶︎
Object Oriented Programming vs Functional Programming

▶︎
Railway-oriented programming in Java

▶︎
Domain Modeling Made Functional - Scott Wlaschin - KanDDDinsky 2019

▶︎
Thirteen ways of looking at a Turtle - Scott Wlaschin - NDC London 2025

▶︎
Refactoring Object-Oriented to AWESOME Functional Code

▶︎
Brian Beckman: Don't fear the Monad

▶︎
Functional Programming With C# Using Railway-Oriented Programming

▶︎
The Functional Programmer's Toolkit - Scott Wlaschin

▶︎
No Nonsense Monad & Functor - The foundation of Functional Programming by César Tron-Lozai

▶︎
Designing with Capabilities - Scott Wlaschin

▶︎
🚀 Functional Design Patterns (Scott Wlaschin)

▶︎
"Clean" Code, Horrible Performance

▶︎
Going Functional with Railway Oriented Programming in C#

▶︎
Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

▶︎
Essentials: Functional Programming's Y Combinator - Computerphile

▶︎
