~/talk

A tour of String diagrams and Monoidal categories

links:none on file
slides:none on file

Describes a Scala declarative DSL that encodes string diagrams / monoidal structure, composes processes by tensor (parallel) and sequential operations, and supplies two concrete interpreters: a GraphViz renderer built from a port-graph case class representation and a ZIO RIO execution engine that uses zipPar for concurrent parallel composition. Gives the Kronecker product example for matrices, shows how categorical laws are encoded, and demonstrates rendering and running diagrams successfully.

AI-written summary · about

  1. 0:00Intro
  2. 0:24Goals
  3. 0:47A few references
  4. 2:48A process
  5. 3:04Processes as diagrams
  6. 3:57Parallel composition
  7. 4:30Sequential composition
  8. 4:56Complex diagrams
  9. 5:51Diagram equations
  10. 6:33Process equations
  11. 7:31Formalization
  12. 7:45Plan
  13. 9:17Categories: equations
  14. 9:47Example: Matrices
  15. 11:13a. Strict Monoidal Categories
  16. 13:03One more law
  17. 13:55Matrices again
  18. 15:132b. Monoidal categories
  19. 16:16Cartesian Monoidal Categories
  20. 16:52Symmetric Monoidal Categories
  21. 18:30Circuit diagrams
  22. 19:18Airflow-like process manager
  23. 21:57Tagless Process DSL
  24. 24:23Laws (the fine print)
  25. 26:05ZIO interpreter
  26. 28:48Category of Port Graphs
~/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.