A Tour of Ox 1 0 - Direct Style Concurrency and Resiliency
summary
Ox 1.0 is released and ships a toolkit that builds direct-style Scala apps on JVM 21 using virtual threads under the hood; it provides structured concurrency scopes with supervised lifetimes, safe par/race/timeout operators, an inline try‑finally resource helper and a top‑level app helper for clean shutdown. Resiliency includes retry with exponential backoff and adaptive retries, channels with select, lazy flows and a Kafka flow integration. Benchmarks show performance comparable to KIO/Cats/ZIO in many cases.
AI-written summary · about
chapters (12)
- 0:00Introduction and SBT setup
- 1:51Philosophy of Ox
- 8:02Concurrency features
- 11:45Resiliency utilities
- 13:04Resource management
- 14:54Channels and streams
- 19:56Error handling and utilities
- 22:29Performance benchmarks
- 29:51Ecosystem and integrations
- 33:34Using AI assistants with Ox
- 34:25Comparison and conclusion
- 41:19Closing and Q&A
related talks
31mPick a (Effect) Lane: A comparison of direct-style Scala vs effect systems
23mHow Functional is Direct-Style?
42mOXES, TAPIRS AND STTPS
44mConcurrency in Scala and on the JVM
42mBuilding Bulletproof Concurrent Applications on the JVM
30mNext Generation of Scala
42mThe making of an IO
46mTowards blocking streams
