C/C++ meetup 0x02


Details
It is time for a second C/C++ meetup.
The event has limited space, so please use and update the RSVP to help us organise the event better.
Note: We are looking for talks for the next meetup, so if you have something interesting that you want to share with the rest, please write me. It will be much appreciated.
Agenda:
18:30 - 18:50 Welcome, find a seat and a beer
18:50 - 18:55 Short opening note about the group
19:00 - 19:35 Jens Schønberg: Executable Linux, an introduction to Elven C++
The talk will offer an introductory view into how C++ code looks like after compilation. We'll dive into the Linux model of executable binary files, the ELF (Executable Linkage Format) object files. The talk will focus mainly on a static structural view, of how ELF archives the binary information and how C++ features are translated into instructions. We'll look at a glance how Class structures are laid out in binary files, how functions are identified, their symbolic representation and how certain keywords behave in practice.
19:35 - 20:00 Break, pizza, beers and socialising
20:00 - 20:35 Jan Ypma: Type-safe modern embedded development with C++
Traditional embedded software development can be somewhat conservative. Stick to C, hand-optimise in assembly, and don't dare to touch code that is "working". These decisions unfortunately limit code re-use, affect code readability, and increase ramp-up time for new team members. This presentation investigates whether it is possible to apply selected C++ features and development practices like compile-time type safety, unit testing, and inlining, to create embedded software that is more readable, maintainable, and fun to write, while not compromising on run-time speed. Our target will be the ATMega328 micro-controller, that is well-known from Arduino. The presented framework can be found at https://github.com/jypma/AvrLib/ .
20:35 - 20:40 Thank you for tonight

C/C++ meetup 0x02