Explore message handling implementation through Boolean algebra fundamentals in this conference talk from CppCon 2024. Delve into the design of a message handling library for embedded systems, learning how to separate message layout from semantics and implement efficient message dispatch mechanisms. Discover techniques for composing and simplifying constraints at compile time to optimize runtime performance, while gaining insights into Boolean implication and its practical applications in generic programming. Through detailed examples, understand how message matchers can be transformed using compile-time information to achieve maximum flexibility and performance. Drawing from 23 years of game industry experience at companies like EA and Blizzard, speaker Ben Deane demonstrates how returning to fundamental Boolean algebra principles can lead to elegant and efficient solutions in modern C++ development.
Overview
Syllabus
Message Handling with Boolean Algebra - Ben Deane - CppCon 2024
Taught by
CppCon