MENU

Fun & Interesting

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

NDC Conferences 547 6 days ago
Video Not Working? Fix It Now

This talk was recorded at NDC London in London, England. #ndclondon #ndcconferences #developer #softwaredeveloper Attend the next NDC conference near you: https://ndcconferences.com https://ndclondon.com/ Subscribe to our YouTube channel and learn every day: / @NDC Follow our Social Media! https://www.facebook.com/ndcconferences https://twitter.com/NDC_Conferences https://www.instagram.com/ndc_conferences/ #api #functionalprogramming #dotnet In this fast-paced talk, I'll start with the well known API for turtle graphics, and then stretch it to the breaking point by creating 13 different implementations, each demonstrating a different functional programming technique. Along the way, we'll use partial application, functional dependency injection, validation with Success/Failure results, the Either monad, the State monad, agents with message queues, event sourcing, stream processing, capability-based design, and the interpreter pattern (aka free monad). Phew! If you're a curious developer, this is a fun and intense way to get a quick overview of many interesting programming techniques!

Comment