Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
In this fast-paced conference talk from NDC London, Scott Wlaschin explores thirteen different implementations of turtle graphics API, each showcasing distinct functional programming techniques. Journey through a comprehensive demonstration of concepts including 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). Discover how a simple turtle graphics system can be transformed to illustrate powerful programming paradigms. Perfect for curious developers seeking a quick yet intense overview of diverse functional programming approaches in the .NET ecosystem.