Nbdl: Network Based Data Layer is an experimental generic library for managing the state of an application. In this session we will go through its design, concepts, internals, and server/client integrations. We will see how it leverages metaprogramming with Boost.Hana to reduce run-time conditions, remove boiler-plate code, and create safer interfaces along with a few best practices for compile-time performance. We will see demos for a few integrations including an AppleTV app and a Web Application. We will also see how Docker can be used to manage dependencies and deployment.
Jason is a web applications programmer with an appetite for C++ metaprogramming having made small contributions to Boost.Hana. He is actively working on the library Nbdl, waiting for the day when C++ takes over the web.