You’re only 3 weeks away from a new language
Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
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