Swave - a fresh Reactive Streams Implementation
summary
Swave is a Scala-only Reactive Streams toolkit built for raw speed and a compact API, shipping as v0.5-M1 on Maven Central. It runs synchronously on the caller thread when possible or asynchronously across dispatchers, achieves about 3 million elements/sec in a Monte Carlo π demo (50M samples in 16s), exposes streams/pipes/drains plus fan-in/out and inject/flatten, lets graphs be inspected and rendered for debugging, and keeps minimal dependencies (only shapeless).
AI-written summary · about
chapters (20)
- 0:00Introduction
- 1:05Stream Processing
- 5:34Scala Collections
- 6:18Approach to Collections
- 8:57Streambased solutions
- 9:39Streambased transformations
- 10:50Collections
- 11:17Strict vs Lazy Collections
- 13:12Lazy Collections
- 13:53Lazy vs Reactive
- 17:00API Basics
- 17:56Example
- 29:32DSL Basics
- 33:33Fanons
- 35:08Coupling
- 40:01Rendering
- 43:21Performance
- 44:33Comparisons
- 45:53Lift vs Nonlift
- 46:39Roadmap
related talks
30mSwave - a fresh Reactive Streams Implementation
44mScalaz Stream: Rebirth
56mThirst-quenching Streams for the Reactive Mind
32mThirst-Quenching Streams for the Reactive Mind
01h 01mThirst Quenching Streams for the Reactive Mind
49mThirst Quenching Streams for the Reactive Mind
56mThirst-Quenching Streams for the Reactive Mind.
47mReactive Spring
