Skip to content

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

Photo of Klaus Iglberger
Hosted By
Klaus I. and 3 others
"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.

Photo of MUC++ group
MUC++
See more events
Burda Bootcamp
Arabellastrasse 23 · München