~/talk

Beyond `flatMap`: Is Kyo the Future of Scala Effects?

Talkat Scalar 2026 · 2026-03-26..03-27· [scala]
slides:none on file

Kyo presents a different effect model that composes effects horizontally using a pending set of capabilities (async, abort, var, emit, environment, choice) rather than stacked monad types; it provides a direct syntax (async/await–style) and exposes composable handlers that resolve each capability, with suspension frames implemented for performance and heavy inlining. Interop modules run ZIO and Cats Effect runtimes on Kyo, Tagless Final gets better type inference, and streaming is an emit effect rather than FS2—proofs of concept and schedulers already work.

AI-written summary · about

  1. 0:00Monads and Kyo intro
  2. 3:15Kyo program explained
  3. 6:26Kyo with AI today
  4. 10:02Kyo effects building blocks
  5. 13:23Suspension and handlers
  6. 16:18Kyo interoperability ZIO Cats
  7. 19:30Tagless Final in Kyo
  8. 20:34Direct style vs capture checking
  9. 24:05Capture checking vs Kyo
  10. 26:11Kyo conclusion
~/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.