~/talk

C++20 + Lua = Flexibility

Talkat ACCU 2021 Online · 2021-03-10..03-13· [c-and-cpp, embedded-and-hardware]
links:none on file
slides:none on file

Shows a concrete C++20 + Lua architecture used to replace a C++98 monolith for Blu Wireless connection management, enabling live behavioral edits on trains and race cars without recompiles. Presents tooling and bindings: sol3 for fast, idiomatic C++↔Lua, SWIG type mappings: std::span std::any std::optional std::variant, plus build via CMake and benchmarks that place the Lua C API fastest, sol3 close behind, SWIG slower but multi-language. Demonstrates coroutine integration (Lua stackful vs C++20 stackless), a LuaChat example on GitHub, and real-field success.

AI-written summary · about

  1. 0:00Start
  2. 4:02WHY COMBINE C++ AND LUA?
  3. 8:30BLU WIRELESS
  4. 14:42CONNECTION MANAGEMENT
  5. 17:40MOBILE CONNECTION MANAGER
  6. 40:22SOL3 EXAMPLE: BUILD & RUN
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.