CppChat - 17 July 2016—Jon Kalb
The new video of CppChat is here:
CppChat
by Jon Kalb
From the description:
Joining me this week are Bryce Adelstein Lelbach and Matt Calabrese.
February 10-15, Hagenberg, Austria
March 19-21, Madrid, Spain
April 1-4, Bristol, UK
June 16-21, Sofia, Bulgaria
By Adrien Hamelin | Jul 21, 2016 02:01 PM | Tags: community
The new video of CppChat is here:
CppChat
by Jon Kalb
From the description:
Joining me this week are Bryce Adelstein Lelbach and Matt Calabrese.
By Bryce Adelstein Lelbach | Jul 21, 2016 12:13 PM | Tags: None
The full CppCon 2016 program has been published:
Program Published, Bjarne Stroustrup Keynote, T-Shirt Design Contest
We're pleased to announce that Bjarne will once again be keynoting this year. Also, we'll be holding a contest to select a design for the CppCon t-shirts we'll give out this year!
By Blog Staff | Jul 21, 2016 09:31 AM | Tags: None
A new WG21 paper is available. If you are not a committee member, please use the comments section below or the std-proposals forum for public discussion.
Document number: N4607
Date: 2016-07-18
2017-07-10-15 ISO WG21 C++ Standard Meeting in Toronto
by Michael Wong
Excerpt:
The 2017 summer meeting of WG21 is being hosted at the University of Toronto, in Canada on July 1015, 2017, Monday to Saturday (inclusive).
By Anastasia Kazakova | Jul 20, 2016 04:21 PM | Tags: None
CLion 2016.2 released: Remote GDB debug, Doxygen, operators generation
by Anastasia Kazakova
Main highlights from the announcement:
This is our second release of 2016, building on the idea of releasing more often and bringing you the latest features faster. With many new fantastic tools, CLion can help you become a true C++ rockstar:
- Inspect code more efficiently thanks to improved performance of debugger drivers, the remote GDB debug possibility and LLDB on Linux.
- Keep your code well-documented with Doxygen support (and thus reduce maintainability costs). Get more out of Doxygen comments stub generation.
- Save time on typing, with equality, relational and stream output operators generation, with many flexible options on board.
- Rely on code formatting - use new LLDB and LLVM code styles.
- Work with CMake project model more easily thanks to Rename and Safe delete refactoring support in CMake.
By Adrien Hamelin | Jul 20, 2016 02:16 PM | Tags: experimental
The first video of CppChat is here:
CppChat - Slashing on C++
by Jon Kalb
From the description:
A live conversation about the latest in the C++ world. This week we'll be talking about Oulu, C++17, CppCon, and the latest conversations on C++.
We'll be featuring Bryce Adelstein Lelbach, Michael Caisse, and Jon Kalb. Bryce will be overflowing about his trip to Oulu, Jon will be overflowing about CppCon, and Michael will keep us on track.
This is our first time so it is likely to be very rough. But you'll join us for the content, not the polish.
By Adrien Hamelin | Jul 20, 2016 02:08 PM | Tags: performance advanced
Here is a curious behaviour:
Zeroing Memory is Hard (VC++ 2015 arrays)
by Bruce Dawson
From the article:
Quick, what’s the difference between these two C/C++ definitions of initialized local variables?
char buffer[32] = { 0 }; char buffer[32] = {};One difference is that the first is legal in C and C++, whereas the second is only legal in C++.
Okay, so let’s focus our attention on C++. What do these two definitions mean?
By Adrien Hamelin | Jul 20, 2016 02:05 PM | Tags: boost advanced
Have you registered for CppCon 2016 in September? Don’t delay – Registration is open now.
While we wait for this year’s event, we’re featuring videos of some of the 100+ talks from CppCon 2015 for you to enjoy. Here is today’s feature:
Integrating generators EDSL's for Spirit X3 (WIP)
by Feliple Magno de Almeida
Summary of the talk:
Based on the presentation I made on C++Now 2015 for Developing EDSL's for Boost.Spirit V2, present the development of generators for Boost.Spirit X3 (next version of boost spirit) and how that can be used for higher abstraction EDSL's while, through template metaprogramming, create parsers and generators automatically from the same grammar, using CORBA format as an example, while dealing with endianness, alignment and asymmetric grammars. This work is based on the library mORBid (https://github.com/expertisesolutions...) and (https://github.com/expertisesolutions...).
By Marco Arena | Jul 20, 2016 07:09 AM | Tags: c++14 basics
In this installment we’ll meet associative containers:
C++ in Competitive Programming: associative containers
by Marco Arena
From the article:
Some days ago I gave my birthday party and I invited some friends. I want to know which name is the most common among my friends. Or, given a sequence of words, I want to know which one occurs the most...
By Meeting C++ | Jul 20, 2016 02:01 AM | Tags: intermediate experimental c++17 c++14 boost advanced
With the announcement of the closing keynote the full schedule for Meeting C++ 2016 stands!
Closing keynote & full schedule of Meeting C++ 2016
by Jens Weller
From the article:
Since mid of June the program of the 5th Meeting C++ conference was taking shape. With the selection of the talks it was also clear in which tracks they go, so that the schedule it self was almost ready, except a last detail: the closing keynote.
The closing keynote will be held by Louis Dionne on "C++ metaprogramming: evolution and future directions".
By Adrien Hamelin | Jul 19, 2016 02:02 PM | Tags: experimental advanced
C++ continues to evolve:
Red Hat at the ISO C++ Standards Meeting (June 2016, Oulu): Library
by JWAKELY
From the article:
The recent WG21 meeting in Oulu, Finland, was an especially busy one for the Library Working Group. Every day was spent working through the list of proposals intended for inclusion in C++17, and we also had three “evening” sessions that ran well past the evening (until nearly midnight, although the sun was still up to trick us into working late)...