CPU design effects - Jakub Beránek - Meeting C++ 2019
A new video from Meeting C++
CPU design effects
by Jakub Beránek
September 13-19, Aurora, CO, USA
October 25, Pavia, Italy
November 6-8, Berlin, Germany
November 3-8, Kona, HI, USA
By Meeting C++ | Dec 22, 2019 01:58 PM | Tags: performance meetingcpp intermediate experimental efficiency basics advanced
A new video from Meeting C++
CPU design effects
by Jakub Beránek
By onqtam | Dec 21, 2019 11:12 AM | Tags: None
Modules are coming in C++20 but it will take a while before they are widely adopted, optimized and supported by tooling - what can we do right now?
CMake 3.16 added support for precompiled headers & unity builds - what you need to know
by Viktor Kirilov
From the article:
CMake 3.16 introduced native support for precompiled headers and unity builds - we no longer need to rely on clunky 3rd party CMake scripts! This is a complete guide on what the 2 techniques are, how to apply them and what to look out for. Builds could easily drop to less than 20% of the time they originally took.
Slow builds don’t just waste time - they also break the ‘flow’ (context switching) and discourage refactoring and experimentation - how do you put a price on that?
By foonathan | Dec 21, 2019 11:11 AM | Tags: None
Are you a student and want to meet many of the top C++ experts? Apply now!
Accepting Student/Volunteer Applications
by C++Now
From the announcement:
It is my pleasure to announce the eighth year of the C++Now Student/Volunteer program! We are again inviting students with an interest in C++ to attend the May 3-8, 2020 conference in Aspen, CO as Student/Volunteers.
By Meeting C++ | Dec 21, 2019 10:31 AM | Tags: performance multithreading meetingcpp intermediate experimental efficiency concurrency c++17 c++14 c++11 basics advanced
A new video from Meeting C++ 2019
Multithreading 101: Concurrency Primitives From Scratch
by Arvid Gerstmann
By Meeting C++ | Dec 20, 2019 11:05 AM | Tags: unicode meetingcpp intermediate experimental basics advanced
A new video from Meeting C++ 2019
Catching ⬆️: Unicode for C++ in Greater Detail
by JeanHeyd Meneide
By Meeting C++ | Dec 19, 2019 09:50 AM | Tags: meetingcpp intermediate experimental c++20 basics advanced
A new video from Meeting C++ 2019
Using C++20 three way comparison
by Jonathan Müller
By Adrien Hamelin | Dec 18, 2019 01:17 PM | Tags: experimental
The series continue.
C++ coroutines: Short-circuiting suspension, part 2
by Raymond Chen
From the article:
There’s one last section of the outline of compiler code generation for co_await that is marked “We’re not ready to talk about this step yet.” Let’s talk about that step.
By Adrien Hamelin | Dec 18, 2019 01:13 PM | Tags: experimental
The series continue.
C++ coroutines: Short-circuiting suspension, part 1
by Raymond Chen
From the article:
At the start of this series, I gave the basic idea for how the compiler generates code for co_await, but I left out some details for expository simplicity. There are some mysterious steps called “We’re not ready to talk about this step yet.”
Now it’s time to talk about one of those steps...
By Meeting C++ | Dec 18, 2019 02:14 AM | Tags: meetingcpp intermediate efficiency basics advanced
A new talk from Meeting C++ 2019
Phantastic Code Smells and where to find them
by Arne Mertz
By willw | Dec 17, 2019 12:16 AM | Tags: None
A meta-programming challenge in compound type destructuring
The Modern C++ type CoDec Challenge
by Will Wray
From the article:
(Assumes intermediate to advanced level C++ with some meta skills.)
Find the most effective, modern way to:
- Decompose a compound type then
- Represent its structure and traverse it
...
What is it?
A challenge in the spirit of Herb's GotW running ∓20 days over NY 2020:
20 days of Modern C++ ranging from 'retro' TMP to latest C++2a features,
20 days of Post Modern C++ looking ahead to an era of static reflection.
- A personal challenge to learn about types, introspection and meta coding
- A community challenge towards effective methods of type decomposition
...
(Let the egg hunt
begin()
)