~/talk

Typesafe & Total; Elegant & Expressive; Compositional & Correct: Exceptions are back!

Talkat LambdaConf 2025 · 2025-05-12..05-13· [rust]
slides:none on file

Claims a practical Scala 3 library called Soundness lets code return plain success types while encoding precise failure types via context functions and a capability type called raises. It demonstrates macros like recover and combinators mitigate/validate that derive tactics, enable accumulation of validation errors, and integrate with generic derivation. Performance matches monadic approaches when stack traces are disabled, and a known caveat is unsafe capture of tactics across async boundaries pending capture checking.

AI-written summary · about

  1. 0:00Introduction
  2. 1:36Software golden rules
  3. 3:50The monadic approach
  4. 9:11Limitations of monads
  5. 14:10Context functions
  6. 22:05Tactics and error raising
  7. 27:13Mitigation and recovery
  8. 33:09Derivation and decoding
  9. 38:12Refined types and validation
  10. 51:42Final conclusions
~/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.