filmov
tv
CppCon 2019: Peter Bindels & Sy Brand 'Hello World From Scratch'
Показать описание
—
—
—
"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.
—
*-----*
*-----*
—
—
"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.
—
*-----*
*-----*
CppCon 2019: Peter Bindels & Sy Brand 'Hello World From Scratch'
C++ Standardization - Peter Bindels - CppCon 2019
Unicode: Going Down the Rabbit Hole - Peter Bindels - CppCon 2019
Hello World from Scratch - Peter Bindels & Simon Brand [ACCU 2019]
Designing for beginners: Simple graphics, a case study - Peter Bindels
C++20 Concepts: A Day in the Life - Saar Raz - CppCon 2019
Unicode - going down the rabbit hole - Peter Bindels
CppCon 2019: Robert Leahy “The Networking TS in Practice: Patterns for Real World Problems”
CppCon 2019: Michael Price “A Critical Look at the Coding Standards Landscape”
CppCon 2018: Peter Bindels “Build Systems: a Simple Solution to a Complicated Problem”
C++20 - or not - Staffan Tjernstrom - CppCon 2019
CppCast Episode 188: Kona Trip Report with Peter Bindels
My Temporary Materialization Misconception - Steffan Tjernstrom - CppCon 2019
The Business Value of a Good API - Bob Steagall - CppCon 2019
C++Now 2018: Peter Bindels “A View to a View”
Unit Testing: Prefer Children Over Friends - Michael T. Starks - CppCon 2019
CppCon 2019: Marshall Clow “std::midpoint? How Hard Could it Be?”
Concepts in C++20: Revolution or Evolution - Rainer Grimm - CppCon 2019
CppCon 2019: Ben Deane “Everyday Efficiency: In-Place Construction (Back to Basics?)”
Are We Macro-free Yet? - Zhihao Yuan - CppCon 2019
Lightning Talks Meeting C++ 2016 - Peter Bindels - Mocking C++
Detecting Programs That Rely on Undefined Behavior - Geoffrey L. Viola - CppCon 2019
A State of Compile Time Regular Expressions - Hana Dusíková - CppCon 2019
650 line C++ unit test library (easy to use) - Wahid Tanner - CppCon 2019
Комментарии