The Hitchhikers guide to faster builds - Viktor Kirilov - Meeting C++ 2018
A guide to faster builds
The Hitchhikers guide to faster builds
by Viktor Kirilov
February 10-15, Hagenberg, Austria
March 19-21, Madrid, Spain
April 1-4, Bristol, UK
June 16-21, Sofia, Bulgaria
By Meeting C++ | Feb 8, 2019 03:56 AM | Tags: tools performance meetingcpp intermediate efficiency build system build
A guide to faster builds
The Hitchhikers guide to faster builds
by Viktor Kirilov
By Meeting C++ | Feb 7, 2019 03:18 AM | Tags: meetingcpp intermediate efficiency c++17 c++14 c++11 basics
A great talk on how to initialize in C++
Initialization in modern C++
by Timur Doumler
By Meeting C++ | Feb 6, 2019 03:53 AM | Tags: meetingcpp intermediate c++17 c++14 advanced
Odin Holmes talking about his Mixin for C++ Design
C++ Mixins
by Odin Holmes
By Meeting C++ | Feb 1, 2019 06:16 AM | Tags: meetingcpp intermediate functional programming experimental c++17 basics advanced
Phil Nash presenting on your options with Optional
Option(al) is not a failure
by Phil Nash
By Meeting C++ | Jan 31, 2019 05:34 AM | Tags: tools tooling meetingcpp intermediate efficiency basics advanced
A new way to debug on windows presented by James McNellis
Time Travel Debugging
by James McNellis
By Meeting C++ | Jan 29, 2019 06:20 AM | Tags: ranges meetingcpp intermediate concepts c++20 basics
An overview on Concepts and Ranges - two C++20 features
C++ Concepts and Ranges
by Mateusz Pusz
By Meeting C++ | Jan 28, 2019 07:55 AM | Tags: performance meetingcpp intermediate efficiency c++17 c++14 c++11 basics advanced
Jonathan Müller talking about cache friendly C++:
Writing cache friendly C++
by Jonathan Müller
By Meeting C++ | Jan 27, 2019 09:53 AM | Tags: performance meetingcpp intermediate gamedev community benchmarking benchmark advanced
A great talk on Benchmarking C++ in different domains
Benchmarking C++, From video games to algorithmic trading
by Alexander Radchenko
By Meeting C++ | Jan 26, 2019 08:10 AM | Tags: meetingcpp intermediate c++14 c++11 basics advanced
A talk on data oriented design with realworld examples
Data oriented design in practice
by Stoyan Nikolov
By Adrien Hamelin | Jan 25, 2019 12:33 PM | Tags: intermediate c++11
Is it simpler that way?
C++ moves for people who don’t know or care what rvalues are
by Topher Winward
From the article:
When I was first learning about move semantics in C++, I kept reading articles that explained in terms of other scary sounding jargon — lvalues, rvalue references, memcpy, ownership. None of these things are strictly necessary to know about to understand the core of move semantics. (Though, the more you learn about them, the greater your understanding of move semantics will become.)
You may have heard of move semantics, and may know that they’re “faster”, but not why, or even how to move something. (Here “moves” and “move semantics” mean the same thing.)
This article will deliberately simplify or ignore some concepts (like constructors, rvalue references, stack vs heap) to make the core idea of moving easier to follow, so don’t worry if you already know this stuff and see something that isn’t technically correct. I’ll mark clarifications for these with a number. This article is aimed at those writing everyday (non-library) code, with little to no existing understanding of move semantics, to help get over the initial conceptual hurdle...