0x34: Inside binaries and C++ for ML


Details
👋 Welcome to our second event of 2025! This time, we're hosted by our newest SwedenCpp Pro Partner, Sylog, at their office in Liljeholmen. An exciting premiere!
A big thanks to Sylog for supporting the local C++ community. 🚀
The program:
- Simon: What's in a binary?
- Casual mingling and networking with refreshments 🍕🥤🤝
- Olof : A tour of C++ in ML
Door opens at 17:30, and the program starts at 18:00
The program in detail:
----
Simon Kågström: What's in a binary?
Simon presents experiences from writing a disassembler in C++. In the talk, he will cover some of what the disassembly writer needs to know about binary formats - the path from ELF magic to EIEIO. He will also discuss why the first iteration of the project failed, bitrot, and why it is much easier to get a project like this usable now than 15 years ago.
----
Olof Åstrand: A tour of C++ in ML
Olof will talk about upcoming C++ features that can be useful for ML, key C++ libraries used in machine learning. Deep neural networks, convolutional neural networks, and finally show a simple example of modeling a simple network using sin(x)
- Highlight new C++ features that boost performance and parallelism, making it a viable tool for ML. (stdfloat, ,mdspan, submdspan, mdarray, linalg, simd, execution)
- Short intro of libraries like Eigen, mlpack, and Dlib that facilitate efficient machine learning implementations.
- Provide a quick overview of what deep neural networks is
- Explain CNN (Convolutional Neural Networks) basics and their importance in image processing,
- Demonstrate modeling sin(x) using C++, and compare with implementations in PyTorch and TensorFlow.
----
Väl mött! 🎉

Sponsors
0x34: Inside binaries and C++ for ML