~/talk

Programming with Math

slides:none on file

Argues that sound type theory, not ad hoc language patches, makes generic programming practical, using Haskell-style examples and concrete contrasts with C++ templates and JavaScript library ecosystems. Shows unit/product/sum/exponential as concrete constructors, writes functions on types, derives L(a) = 1 + a · L(a) for lists, and treats polymorphic functions as the actual generic algorithms. Claims algebraic equalities and recursion give fixed points that build useful datatypes and predictable compilers.

AI-written summary · about

  1. 0:00Introduction
  2. 1:28Why people hate types
  3. 5:02Types help with bugs
  4. 7:34The problem with typed languages
  5. 10:51Type theory
  6. 13:20Generic programming
  7. 21:41Products
  8. 27:11Sums
  9. 30:58Exponential
  10. 34:48Algebra
  11. 38:30Recursion
~/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.