Variadic and Variable Templates in C++14 - Peter Sommerlad - Meeting C++ 2015
A new video from Meeting C++ 2015:
Variadic and Variable Templates in C++14
by Peter Sommerlad
March 11-13, Online
March 16-18, Madrid, Spain
March 23-28, Croydon, London, UK
March 30, Kortrijk, Belgium
May 4-8, Aspen, CO, USA
May 4-8, Toronto, Canada
June 8 to 13, Brno, Czechia
June 17-20, Folkestone, UK
September 12-18, Aurora, CO, USA
November 6-8, Berlin, Germany
November 16-21, Búzios, Rio De Janeiro, Brazil
By Meeting C++ | Jan 13, 2016 03:25 AM | Tags: intermediate c++14 basics advanced
A new video from Meeting C++ 2015:
Variadic and Variable Templates in C++14
by Peter Sommerlad
By Meeting C++ | Jan 12, 2016 06:40 AM | Tags: performance intermediate advanced
A new video from Meeting C++ 2015
Utilize your CPU power
by Mario Mulansky
By Meeting C++ | Jan 11, 2016 07:29 AM | Tags: intermediate c++14 advanced
The first talk is published on youtube from Meeting C++ 2015:
Migration of C++ Libraries to C++14
by Joel Falcou
By Adrien Hamelin | Jan 4, 2016 08:55 AM | Tags: c++14 advanced
An interesting article:
A flexible lexicographical comparator for C++ structs
by Björn Fahller
From the article:
We've all hand crafted comparison operators for structs with many members, and we've all cursed the tedium. It's all right for equality comparison, but lexicographical ordering relations is a different story when there are more than two members.
Hopefully all C++ developers have by now learned about the std::tie()-idiom.
struct S { int a; int b; int c; }; bool operator<(const S& lh, const S& rh) { return std::tie(lh.a, lh.b, lh.c) < std::tie(rh.a, rh.b, rh.c); }
By Meeting C++ | Dec 21, 2015 08:47 AM | Tags: video performance keynote intermediate efficiency basics advanced
See Chandler Carruth and Lars Knoll giving the keynotes at Meeting C++ this year:
Both Keynotes from Meeting C++ 2015 are online!
by Jens Weller
From the article:
Great news: Since yesterday, both of the keynotes from this years Meeting C++ conference are on youtube! Both keynote speakers chose to speak on a specific topic, and delivered very well. There is also a playlist for Meeting C++ 2015.
By Felix Petriconi | Dec 13, 2015 12:18 PM | Tags: c++14 advanced
ACCU’s Overload journal of December 2015 is out. It contains the following C++ related articles.
Overload 130 / PDF
From the journal
Type Mosaicing with Consultables and Delegates
If several classes need to work together lots of boilerplate code is often needed. Nicolas Bouillot introduces type mosaicing to avoid this.
The Universality and Expressiveness of std::accumulate
Folding is a highly generic operation available through std::accumulate. Paul Keir goes beyond reduction, with the help of C++14’s polymorphic lambdas.
QM Bites – The two sides of Boolean Parameters
Boolean parameters are tempting but make life difficult. Matthew Wilson advises us to avoid them (almost) all the time.
Identify your Errors better with char[]
Error codes still get used instead of exceptions. Patrick Martin and Dietmar Kühl consider how to use char arrays for better information.
CPU Clocks and Clock Interrupts, and Their Effects on Schedulers
Instructions to sleep for a second almost never result in precisely one second’s sleep. Bob Schmidt walks us through the mechanics of why.
By Meeting C++ | Dec 11, 2015 09:03 AM | Tags: performance intermediate efficiency c++14 c++11 boost basics advanced
Meeting C++ just started a week ago, and I already managed to edit and upload all lightning talks:
Meeting C++ 2015 - all lightning talks are now online at youtube
by Jens Weller
From the article:
This year for the very first time we had lightning talks at the Meeting C++ conference. Two sessions with each 5 lightning talks were held...
By Meeting C++ | Dec 8, 2015 05:29 AM | Tags: interview intermediate c++14 c++11 basics advanced
In the last break of this years Meeting C++ conference I did a short interview with my keynote speakers:
Meeting C++ 2015: keynote speakers interview
by Jens Weller
Embedded Video:
By Adrien Hamelin | Dec 4, 2015 01:30 AM | Tags: experimental advanced
The basics of creating and using a module:
Getting Started with Modules in C++
by Kenny Kerr
From the article:
Visual Studio 2015 Update 1 shipped with experimental support for a module system for C++. You can learn about it from this talk given by Gabriel Dos Reis at CppCon. Creating and consuming modules is very simple, but getting started with the compiler is not that obvious. At least it wasn’t very obvious to me, so here’s a quick introduction to get you started.
By Adrien Hamelin | Dec 4, 2015 01:27 AM | Tags: experimental advanced
Modules in Visual:
C++ Modules in VS 2015 Update 1
by Gabriel Dos Reis and Andrew Pardoe
From the article:
The VC++ team is excited to preview a new feature in VS 2015 Update 1: The first experimental implementation of A Module System for C++, proposed for C++17. That proposal was approved by the C++ standards Evolution Working Group for a C++17 Technical Specification at the Fall 2015 meeting in Kona, Hawai’i. The draft wording for the Technical Specification is under review by the C++ Standards Core Working Group.