Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

NDC Conferences

Thirteen Ways of Looking at a Turtle

NDC Conferences via YouTube

Overview

Explore thirteen different implementations of turtle graphics in this fast-paced conference talk from NDC London 2021. Dive into various functional programming techniques, starting with the well-known turtle graphics API and progressively stretching it to its limits. Learn about partial application, functional dependency injection, validation with Success/Failure results, the Result/Either monad, the State monad, agents with message queues, event sourcing, stream processing, capability-based design, and the interpreter pattern (free monad). Gain a comprehensive overview of functional programming in practice, covering topics such as Object-Oriented Turtle, Abstract Data Turtle, Functional Turtle, Behavior, State monad, Error handling, Batch commands, Actor model, Event Sourcing, and Stream processing demo. Perfect for FP-curious developers looking to expand their understanding of functional programming concepts and their practical applications.

Syllabus

Intro
Object Oriented Turtle
Abstract Data Turtle
Functional Turtle
Behavior
State monad
Error handling
Batch commands
Actor model
Event Sourcing
Stream processing demo
Interpreter

Taught by

NDC Conferences

Reviews

Start your review of Thirteen Ways of Looking at a Turtle

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.