~/talk

Thirteen ways of looking at a Turtle

Talkat NDC London 2021 · 2021-01-25..01-29· [functional-programming]
slides:none on file

Builds a simple turtle API and delivers 13 implementations that each demonstrate a real FP technique: partial application, currying, State/Result/Async expressions, agents/actor model, event sourcing, stream processing, functional dependency injection, and the interpreter pattern. Shows working demos (drawing triangles and polygons, accumulating distance, async/actor message queues, replayable event store) and explains how implementations compose, how results and state are threaded, when to persist events, and where optimizations (batching/merging instructions) apply — all implementations run live and the examples work.

AI-written summary · about

  1. 0:00Intro
  2. 2:05Object Oriented Turtle
  3. 7:38Abstract Data Turtle
  4. 9:45Functional Turtle
  5. 10:37Behavior
  6. 13:24State monad
  7. 19:08Error handling
  8. 27:49Batch commands
  9. 32:23Actor model
  10. 34:39Event Sourcing
  11. 44:32Stream processing demo
  12. 53:29Interpreter
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.