Skip to content

Berkeley: Understanding C++ using the AST and the Object Model

Photo of Bryce Adelstein Lelbach
Hosted By
Bryce Adelstein L.
Berkeley: Understanding C++ using the AST and the Object Model

Details

C++ is full of twists and turns, but compilers produce machine code that can help developers better understand C++. This presentation will walk through ways to use clang, the AST produced by clang during compilation, and Hopper (https://www.hopperapp.com/) to see what happens to C++ code under the hood on MacOS. We'll do this by looking at features such as polymorphism, virtual methods/inheritance, exception handling, and RTTI, and what they look like at the machine level. The goal is to equip you with tools to make informed programming decisions using a direct understanding below the level of code.

Tim Shull is relatively new to the C++ world, but has avidly embraced C++ as his preferred means of interacting with computers. Drawing on professional experience with JavaScript and Python, he has learned as much as he can from the incredibly generous C++ community. He is now looking to give back to the community from which he has gained so much by sharing whatever knowledge he can.

Join us after the talk at for drinks and food at a local Berkeley restaurant!

Photo of Cpp Bay Area: C++ Programming In and Around Silicon Valley group
Cpp Bay Area: C++ Programming In and Around Silicon Valley
See more events