CppCon 2019: Peter Bindels & Sy Brand 'Hello World From Scratch'

preview_player
Показать описание



"To make an apple pie from scratch, you must first invent the universe" —Carl Sagan

We’ll show how a Hello World program in C++ works from scratch, inventing the universe as we go along. We’ll demystify the journey your source code takes from textual representation to bytes executing on your processor. If you’ve ever wondered how the myriad of tools involved in translating and running C++ operate and fit together, then this talk is for you.

Topics covered will include stages of compilation, linkers, static/shared libraries, object file loading, operating system interaction, and maybe some apple pie.

Peter Bindels
Software Engineer, TomTom

Simon Brand
Microsoft
C++ Developer Advocate
Edinburgh, Scotland
Simon is Microsoft’s C++ Developer Advocate. Their background is in compilers and debuggers for embedded accelerators, but they’re also interested in generic library design, metaprogramming, functional-style C++, undefined behaviour, and making our communities more welcoming and inclusive.


*-----*
*-----*
Рекомендации по теме
Комментарии
Автор

Absolutely one of the best presentations!

Tridib_Tinkel
Автор

There's a small typo on the 'Instruction Selection' slide at 34:52:
int* v0, v1;
declares v0 as a pointer to int, but v1 is just an int.

respectswood
Автор

Does anyone know where the fmtlib stl documentation can be found?

sketburd
Автор

Nice talk, would have liked to see how templates are handled and where do they fit exactly.

YourCRTube