In this chapter, you’ve taken a deep dive into the guts of Scala concurrency and learned how to use futures to orchestrate many concurrent computations. You’ve also learned how to use libcurl, a powerful HTTP library, and integrate it with our fully asynchronous event loop.
In the next chapter, we’ll close the loop and combine the client and server capabilities we’ve built around this asynchronous platform. But that’s not all. You’ll also learn how to build the quintessential asynchronous server-side function: database interaction. Together, these capabilities will allow you to build robust, practical services in Scala Native that will be compelling alternatives to the sort of programs typically created in vanilla Scala, Java, or Go.