~/talk

A Pragmatic Introduction to Category Theory

Talkat Lambda World 2017 · 2017-10-26..10-27· [functional-programming]
slides:none on file

Practical, non‑mathematical introduction that claims category concepts let codeers reason about composition and metadata by actually coding them: builds a small category‑theory library in Scala with tests written in ScalaCheck, implements Functor, Applicative and Monad typeclasses and law checks, models Maybe/Option, List and Int monoid instances, shows map/pure/ap/flatMap/flatten and for‑comprehension usage, and publishes the working workshop code on GitHub for direct reuse.

AI-written summary · about

  1. 0:00Intro
  2. 2:03I AM NOT A MATHEMATICIAN
  3. 6:08WHAT IS A CATEGORY?
  4. 7:13COMPOSITION LAW
  5. 7:37IDENTITY LAW
  6. 8:09COMPOSITION + ASSOCIATIVITY
  7. 8:35CATEGORY'S RULES
  8. 9:59CATEGORY WITH 1 OBJECT
  9. 10:41MONOID'S RULES
  10. 11:38A PRACTICAL EXAMPLE
  11. 14:23MONOID INSTANCES (1)
  12. 15:43CATEGORY IN A BOX
  13. 16:17LIFTING: CONTEXT VS CONTENT
  14. 17:44FUNCTOR'S RULES
  15. 20:20FUNCTOR FOR MAYBE
  16. 21:14BOX FUNCTION + BOX VALUES
  17. 25:47APPLICATIVE FOR MAYBE
  18. 27:10BOX IN A BOX
  19. 29:20SCALACHECK FTW!
  20. 30:32BOXES IN A SEQUENCE
  21. 31:13FOR-COMPREHENSION
  22. 32:55MONAD FOR MAYBE
  23. 36:17SUMMARY
~/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.