Asynchronous Streams in Direct Style With and Without Macros
Offered By: Scala Days Conferences via YouTube
Course Description
Overview
Explore asynchronous streams in Scala through a comprehensive conference talk that delves into direct-style implementations with and without macros. Learn about solutions using for-comprehensions and scala-async, understand Reactive Streams concepts, and discover challenges in asynchronous programming. Gain insights into generalizing await operations, implementing scala-async-flow, and creating macro-based implementations. Examine the theoretical foundations, discuss open issues, and discover valuable resources for further exploration of asynchronous programming in Scala.
Syllabus
Intro
A solution using for- comprehensions
A solution using scala-async
Intermezzo: Reactive Streams
Publisher
Subscription
Reactive Extensions
Challenges
Back to our task
Generalizing await
Solution using scala-async-flow
Implementing scala-async-flow
Library Component
Macro-based implementation
Continuations in Project Loom
Theoretical foundations
Open Issues
Resources
Taught by
Scala Days Conferences
Related Courses
Project Loom - Modern Scalable Concurrency for JavaChariotSolutions via YouTube Java's Future: Innovations and Enhancements - Interview with Brian Goetz
ChariotSolutions via YouTube Bootiful Spring Boot 3
Devoxx via YouTube Prepare for What "Loom"s Ahead
Devoxx via YouTube Sailing Modern Java
Devoxx via YouTube