u/fwbrasilKyoin r/scala • Recommends
Kyo: A New Approach to Functional Effects in Scala with Flavio Brasil and Adam Hearn @ Scala for Fun & Profit
#kyo#algebraiceffects#effectsystem
1K subscribers • 8 videos on Hallway
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.0What people say. Recommended as a comprehensive introduction and demo of the Kyo effect system in Scala.
u/fwbrasilKyoin r/scala • Recommends