Thirteen Ways of Looking at a Turtle
Offered By: NDC Conferences via YouTube
Course Description
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
Related Courses
Health Informatics: Data and Interoperability StandardsGeorgia Institute of Technology via edX Fractal Architecture
NDC Conferences via YouTube Strangling the Monolith - Applied Patterns & Practices from the Trenches
NDC Conferences via YouTube Refactoring Is Not Just Clickbait
NDC Conferences via YouTube Amazing Algorithms for Solving Problems in Software
NDC Conferences via YouTube