There is a new future - Felix Petriconi
This talk is about a new future, used in Sean Parents Concurrency library
There is a new future
by Felix Petriconi
September 13-19, Aurora, CO, USA
October 25, Pavia, Italy
November 6-8, Berlin, Germany
November 3-8, Kona, HI, USA
By Meeting C++ | Jan 25, 2018 03:20 AM | Tags: performance parallelism multithreading meetingcpp concurrency boost
This talk is about a new future, used in Sean Parents Concurrency library
There is a new future
by Felix Petriconi
By Adrien Hamelin | Jan 24, 2018 06:38 PM | Tags: c++17 basics
Small reminder:
C++17: Initializers for if & switch statements
by Marc Gregoire
From the article:
Two small, but very useful C++17 features are initializers for if and switch statements. These can be used to prevent polluting the enclosing scope with variables that should only be scoped to the if and switch statement. The for statement already supports such initializers since the beginning...
By Adrien Hamelin | Jan 24, 2018 06:34 PM | Tags: basics
Quick A: This is not a valid statement.
Recently on SO:
Is (4 > y > 1) a valid statement in C++? How do you evaluate it if so?
The statement (4 > y > 1) is parsed as this:
((4 > y) > 1)The comparison operators < and > evaluate left-to-right.
The 4 > y returns either 0 or 1 depending on if it's true or not.
Then the result is compared to 1.
In this case, since 0 or 1 is never more than 1, the whole statement will always return false.
By Jason Turner | Jan 24, 2018 09:04 AM | Tags: intermediate c++20
Episode 99 of C++ Weekly.
C++ 20's Default Bit-field Member Initializers
by Jason Turner
About the show:
Jason introduces one of the first accepted features for C++20 (aka C++2a, but probably will become C++20) that also has compiler support.
By Meeting C++ | Jan 24, 2018 02:03 AM | Tags: strong types meetingcpp intermediate basics
A talk on Strong Types from Meeting C++ 2017!
Strong types for strong interfaces
by Jonathan Boccara
By Meeting C++ | Jan 23, 2018 02:26 AM | Tags: tools performance meetingcpp hpc efficiency advanced
A new video from Meeting C++ 2017:
The performance Addict's Toolbox
by Peter Steinbach
By Marco Arena | Jan 22, 2018 09:47 AM | Tags: visual studio basics
Visual Studio 2017 15.6 Preview 2 includes a set of updates to the C++ Core Guidelines Check extension:
C++ Core Check in Visual Studio 2017 15.6 Preview 2
by Sergiy Oryekhov
From the article:
We added more checks to help with the effort of making code cleaner, more secure and maintainable. This document is a quick overview of the new rules...
By don_tait | Jan 22, 2018 06:38 AM | Tags: c++17 c++14 c++11
Seats are still available for KDAB's 3-day training, February 12th, Berlin:
Modern C++: C++11 / C++14 / C++17
by Don Tait
About the training:
Learn the relevant library and language changes
In this hands-on C++11, C++14 and C++17 training for C++ developers, you'll learn about the language changes and the standard library changes introduced in C++11, C++14 as well as changes from C++17.
During the class, the new standards will be demonstrated aided by many examples and you'll get the opportunity to use them right away in our lab projects.
Course contents:
Important language changes, including:
- C++11/14: lambdas, range based for loops, strongly typed enums,
- C++11/14: constexpr, uniform initialization, move semantics, …
- C++17: improved lambdas, structured bindings, constexpr if, …
- C++11/14: Functional programming, including lambda, bind and function objects
- C++11/14: Template meta programming, including variadic templates and perfect forwarding
- C++11/14: Multithreading (including the C++11 memory model, std::thread, std::async, …)
- C++17: Templates: Fold Expressions, Class template deduction, …
By Adrien Hamelin | Jan 22, 2018 06:28 AM | Tags: community
Cppcon continues to improve!
Inclusiveness, accessibility, and CppCon 2017 videos
by Herb Sutter
From the article:
CppCon has always aimed to be a welcoming environment for everyone, across the whole diverse worldwide C++ community. We made that a cornerstone of our very first blog post nearly four years ago, and since then we’ve invited speakers from as many industries and personal backgrounds as we could, tried to keep ticket prices affordable (nominal and free for students and volunteers, respectively, to help them attend), rolled out successively more detailed codes of conduct, and at last fall’s event we were excited for the first time to have sessions and events especially geared toward families and kids who are just learning how much fun programming can be… yes, in C++...
By Meeting C++ | Jan 22, 2018 05:07 AM | Tags: performance meetingcpp efficiency advanced
New Video from Meeting C++ 2017
Modern C++ testing with Catch2
by Phil Nash