Scala Async makes it possible to “suspend” at arbitrary points in a block of regular Scala code, and to “resume” from that point later--all without blocking. This not only makes it possible to make concurrent code look sequential, it makes it possible to actually use even the most unfamiliar asynchronous libraries in a familiar blocking style.
What’s more, not only does it come out-of-the-box seamlessly integrated with the Futures and Promises API of Scala 2.10, but you can also easily use it with any other event-driven Scala or Java library of your choice.
YOU MAY ALSO LIKE:
- ScalaCon 2022 (Online Conference on 4th - 8th October 2022)
- Correctly and Efficiently Combining Concurrency Abstractions (SkillsCast recorded in December 2012)
- ScalaCon 2022: Opening Keynote Networking Party (in London on 4th October 2022)
- Team Topology - Enablement mode (Online Meetup on 6th October 2022)
- LJC: Monitoring Digital Experience to Determine Feature Effectiveness (Online Meetup on 11th October 2022)
- A History of Enterprise Monads (SkillsCast recorded in May 2021)
- Connecting the dots - building and structuring a functional application in Scala (SkillsCast recorded in May 2021)
Simplifying Asynchronous Code with Scala Async
Philipp Haller has been a member of the Scala team since 2006. His research at EPFL on concurrent programming with race-free actors in Scala has been published in leading conferences, winning a best paper award. He is the creator of Scala's first act