Skip to content
0:00 / 0:00

#kyo#algebraiceffects#effectsystem

Kyo: A New Approach to Functional Effects in Scala with Flavio Brasil and Adam Hearn

Scala for Fun & Profit

1K subscribers • 8 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Linked in the descriptiongetkyo/kyo

Intermediate. Assumes working knowledge.

3.6K views1 year ago1 recommendation

Programming languagesScalaFunctional programmingConcurrency and parallelism

Flavio Brasil and Adam Hearn introduce Kyo, a functional effect system for Scala based on algebraic effects and a unified monad.

Learn about Kyo, a new functional effect system for Scala! We discuss what effect systems are, their benefits, and how Kyo simplifies functional programming with algebraic effects and a unified monad. Flavio and Adam walk through a live demo showcasing Kyo's type system, effect handling (including environment and error management), and composability. Perfect for anyone interested in functional programming on the JVM #functionalprogramming #scala #jvm #effects #kyo Links Kyo documentation: getkyo.io/#/?id=introduction GitHub repository: github.com/getkyo/kyo Sponsors Check out ScalaJobs ( scalajobs.com/ ), the most effective platform to hire Scala Engineering talent. Chapters Introduction Motivation behind Kyo What is Kyo? Defining Effect Systems Demo of Kyo Handling Multiple Effects Error Handling in Effect Systems Exploring Result Types and Aborts Effect Widening and Type Safety The Power of Qo's Monadic Interface Understanding Kio's Building Blocks Navigating Kio's Syntax and Dialects Limitations of Effect Composition in Kyo Handling Order-Sensitive Effects The Beauty of Effect Handling Discovering Kio's Functional Capabilities Creating New Effects in Kyo Kyo's Approach to Console and Clock Effects Transitioning from Scala 2 to Scala 3 Performance Enhancements in Scala 3 Benchmarking Kio's Performance Kyo Data Module Kyo's Scheduler and Runtime Benefits Adaptive Scheduling in Kio When to Consider Kio's Scheduler Kyo's Benchmarks Kyo's Ecosytem How to Contribute to Kyo Kyo's Road to Version 1.0

Why it's here

1 person recommends this

What people say. Recommended as a comprehensive introduction and demo of the Kyo effect system in Scala.

u/fwbrasilKyoin r/scala • Recommends

Kyo: A New Approach to Functional Effects in Scala with Flavio Brasil and Adam Hearn @ Scala for Fun & Profit