~/talk

Smart Handlers: Handling the selection monad

slides:none on file

Introduces selection monad ideas into algebraic effect handlers to add choice continuations that compute future losses; prototypes in a Haskell-like Huscoll library and a planned JAX embedding. Claims handlers can implement optimizers (greedy pick chooses "hello world" with loss −93 vs ICFP25 −72), SGD and hyperparameter tuning as handlers, and two-player minimax strategies. Formal work includes an operational calculus, proofs of progress/preservation and denotational soundness/adequacy; implementation is a working prototype.

AI-written summary · about

  1. 0:00Introduction
  2. 6:20Algebraic effect handlers
  3. 10:17Password selection with effects
  4. 13:55Selection monad
  5. 23:29Smart handlers overview
  6. 27:46Calculus syntax and types
  7. 32:46Smart handlers semantics
  8. 43:25Password selection evaluation
  9. 47:47Linear regression with handlers
  10. 53:13Hyperparameter tuning
  11. 56:05Minimax strategies in games
  12. 1:00:01Termination and semantics
  13. 1:01:04Future work and Jax
  14. 1:04:00Q&A
~/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.