SG14 (the GameDev & low latency ISO C++ working group) - Guy Davidson - Meeting C++ 2016
A short talk on what SG14 is doing
SG14 (the GameDev & low latency ISO C++ working group)
Guy Davidson
February 10-15, Hagenberg, Austria
March 19-21, Madrid, Spain
April 1-4, Bristol, UK
June 16-21, Sofia, Bulgaria
By Meeting C++ | Jan 13, 2017 07:08 AM | Tags: sg14 intermediate gamedev basics
A short talk on what SG14 is doing
SG14 (the GameDev & low latency ISO C++ working group)
Guy Davidson
By Jason Turner | Jan 7, 2017 09:31 AM | Tags: c++14 basics
Episode 44 of C++ Weekly.
constexpr Compile Time Random
by Jason Turner
About the show:
In this episode Jason demonstrates a constexpr enabled random number generator. He then modifies it to generate a different random number sequence each time it is compiled.
By Adrien Hamelin | Dec 26, 2016 03:07 PM | Tags: community basics
How to return well:
Return early and clearly
by Arne Mertz
From the article:
There are different guidelines out there about where and how many return statements to use in a function, e.g. return only once at the end of the function or return early and often. Which one makes for the most readable code?
By Jason Turner | Dec 19, 2016 02:02 PM | Tags: c++14 basics
Episode 42 of C++ Weekly.
Clang's Heap Elision
by Jason Turner
About the show:
In this episode Jason explores Clang's ability to elide heap operations during optimization.
By Meeting C++ | Dec 16, 2016 10:48 AM | Tags: video performance intermediate experimental efficiency community c++14 c++11 boost basics advanced
A week full of video editing brings the first batch of Meeting C++ 2016 videos online:
More videos are online!
by Jens Weller
Meeting C++ 2016 Playlist
From the article:
With today, almost all videos from the A and all videos of the D Track are online. There is a recording issue with one talk in the A track, which might get resolved in 2017. Also since today, the Meeting C++ YouTube channel has more then 400k views!
The full video set you can find in the Meeting C++ 2016 Playlist, the newest videos are easily found by visiting the Meeting C++ YouTube channel or subscribing to this RSS feed.
By Adrien Hamelin | Dec 12, 2016 02:55 PM | Tags: experimental basics
The new if constexpr
will change a good part of our code for the better!
Simplifying templates and #ifdefs with if constexpr
by Simon Brand
From the article:
if constexpr
is a C++17 feature which allows conditionally compiling code based on template parameters in a clear and minimal fashion. It is essentially an if statement where the branch is chosen at compile-time, and any not-taken branches are discarded without being instantiated...
By Adrien Hamelin | Dec 7, 2016 11:48 AM | Tags: experimental basics
The transformation is only a beginning towards catching up from C++98, but it does show why modern C++ features improve your code.
C++ 17 Transformation...
by phantom
From the article:
I'm basically really bad at working on my own projects, but with the recent release of Visual Studio 2017 RC and its improved C++17 support I figured it was time to crack on again...
To that end I've spent a bit of time today updating my own basic windowing library to use C++17 features. Some of the things have been simple transforms such as converting 'typedef' to 'using', others have been more OCD satisfying...
By fj | Dec 5, 2016 04:09 AM | Tags: c++11 basics
Using fundamental types to do "simple things simple" fits very well in the most of cases.
Basic dependent typing
by Krzysztof Ostrowski
From the article:
If we assume that our application uses only a subset of values carried by given fundamental type, we are likely to get warning from the compiler. We shall take that warning seriously. How to inform type system about our assumptions? Example solutions follow.
By Meeting C++ | Dec 5, 2016 02:51 AM | Tags: modules efficiency concepts c++20 c++17 c++14 c++11 basics advanced
Since yesterday this years opening keynote by Bjarne Stroustrup is on youtube:
What C++ is and what it will become
by Bjarne Stroustrup
By Jason Turner | Nov 14, 2016 11:12 AM | Tags: c++14 basics
Episode 37 of C++ Weekly.
Stateful Lambdas
by Jason Turner
About the show:
In this episode Jason demonstrates how stateful lambdas can be created using features from C++14.