Google, IBM & Meta Certificates — 40% Off for a Limited Time
Lead AI-Native Products with Microsoft's Agentic AI Program
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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.
Syllabus
Thirteen ways of looking at a Turtle - Scott Wlaschin - NDC London 2025
Taught by
NDC Conferences