Skip to content

Eindhoven meetup — A Possible Future of Bare-Metal Software Development

Photo of Hans Klabbers
Hosted By
Hans K. and 2 others
Eindhoven meetup — A Possible Future of Bare-Metal Software Development

Details

Hey all!

This will be the first time that we organize a C++ meetup in Eindhoven. And hopefully many more Meetups will follow after this one! Philips Healthcare is hosting this meetup.

===Odin Holmes - A Possible Future of Bare-Metal Software Development===

Bio: Odin Holmes has been programming bare metal embedded systems for 15+ years and as any honest nerd admits most of that time was spent debugging his stupid mistakes. With the advent of the 100x speedup of template metaprogramming provided by C++11 his current mission began: teach the compiler to find his stupid mistakes at compile time so he has more free time for even more template metaprogramming. Odin Holmes is the author of the kvasir::bit library, a DSL which wraps bare metal special function register interactions allowing full static checking and a considerable efficiency gain over common practice. He is also active in building and refining the tools needed for this task such as the brigand MPL library and the kvasir::mpl. He is also the embedded chair of the SG14 working group and co-organizer of the embo.io bare metal embedded conference. He has spoken at every major C++ conference in Europe and North America.

Abstract: Through the much-hyped advent of Industry 4.0 and IoT, billions of new bare metal devices will be connected to the internet or intranets and will be expected to talk to each other, even across company boundaries. This presents a plethora of new challenges, many of which share a common root; it is crucial that we build a foundation for code reuse and encapsulation of expertise in this domain. In this talk I will present the vision of a small group of bare metal experts who have come together to fundamentally rethink the entire technology stack, best practices, and paradigms we use to program bare metal systems. What does cross-platform code really mean when we are targeting thousands of 'platforms'? When encapsulating expertise, we implicitly make assumptions about user code and user code implicitly makes assumptions about library code. What are valid assumptions? What is the basic interface? In this talk I will present a possible future for bare metal development which attempts to answer these questions.

===Location===
Philips Healthcare is providing our meetup space! The meetup will take place at the Philips Stadium, entrance 7, on the 2nd floor in the Frits Philips Lounge. Parking facilities are available (at own expense) in the neighborhood, it is not possible to park at the stadium. It is recommended to travel by public transport. Please note: we will be able to host a maximum of 25 attendees.

===Schedule - 15th of February 2018===
18:00: Socializing with pizza and drinks
18:50: Introduction
19:00: Talk
Discussion and drinks

(If you cannot make it at 18:00 that’s not a problem but try to be there before the talk starts at 18:50)

Photo of The Dutch C++ Group group
The Dutch C++ Group
See more events
Philips Stadium
Frederiklaan 10A · Eindhoven