"C++ and Web" and "Lua for C++ Programmers"


Details
Schedule:
19:00 First talk
20:00 Second talk
21:00 Discussions
22:00 Official end
--------------------
Titel: C++ and Web | Friendzoned by the most Popular Niche
Presenter: Lukas Bergdoll
Abstract: Have you ever tried writing a web application with C++? Can opening a file and serving it via HTTP be as simple as writing 5 lines of python? With the undeniable importance of web development, C++ can not allow itself to ignore such an important field, especially with the rising competition in the field of system programming languages, coming from Rust, D and Go.
Join us as we explore modern approaches to asynchronous IO, socket communication the advantages and disadvantages of using a unikernel and their respective performance implications.
If you are curious about WebSockets and how they can be used in C++, this talk is for you!
We'll also take a look at how future iterations of the C++ standard library, could solve some of those problems.
--------------------
Titel: Howling at the Moon: Lua for C++ Programmers
Presenter: Andreas Weis
Abstract: C++ is a great tool for solving complex problems in a thorough way. But every once in a while, the desire for a simpler language emerges. For those parts of our code where performance is of secondary concern, but the ability to perform rapid iterations over the code is paramount, a scripting language might be a tempting choice. But integrating a second language besides C++ and managing the interaction between the two is also scary.
Lua is a lightweight, dynamic language that was designed to be used as an embedded language within existing applications. It is easy to learn, has very reasonable runtime performance, and a memory footprint small enough that it is usable even on embedded systems. Furthermore, it is almost trivial to integrate with C++.
This talk will give a brief introduction to the Lua scripting language, highlighting specifically how it can complement C++'s language features to enrich a developer's toolbox. In the second part of the talk, we will look at Lua's C API and give suggestions how to integrate it with a modern C++17 codebase. In particular we will focus on how to interface with the dynamic language Lua without compromising the benefits of C++'s strong type system.

"C++ and Web" and "Lua for C++ Programmers"