What’s Next

Before we return to our server framework, we have one more topic left to cover: storage. Without the ability to reliably store data between requests, it’s going to be hard for our code to be much of actual use to anyone; however, integrating with databases can be one of the most complex aspects of programming, typically requiring large codebases and ecosystems for basic functionality. In the next chapter, we’ll take a different approach to storage and see how Scala Native can provide a new, fresh approach to durable, transactional storage.

Footnotes

[40]

https://monix.io

[41]

https://typelevel.org/cats-effect

[42]

https://fs2.io/guide.html

[43]

https://github.com/zio/zio

[44]

http://www.reactive-streams.org