~/talk

Algebraic DataTypes in Scala. Where is the algebra? What other algebras are there?

Talkat ScalaIO 2019 · 2019-10-29..10-31· [typescript]
links:none on file
slides:none on file

Explains how Scala tuples, case classes and sealed traits (products and coproducts) correspond to elementary algebraic expressions, showing why these common Scala data structures are called algebraic data types. Uses simple high-school algebra analogies to map Scala constructs to algebraic concepts so attendees understand the meaning of “algebra” in functional programming.

AI-written summary · about

  1. 0:00Start
  2. 1:08For absolute beginners
  3. 13:59Function Type
  4. 16:17Exponentials
  5. 18:11Practical example
  6. 20:09Tagless Final Algebra
  7. 20:54Free Monad Algebra
  8. 21:48Free Monad and Tagless Final
  9. 25:30Duality in Category Theory
  10. 26:15Recursion Schemes
  11. 27:47Recap
~/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.