C++ Weekly Episode 17: C++17's `std::invoke`—Jason Turner
Episode 17 of C++ Weekly.
C++17's `std::invoke`
by Jason Turner
About the show:
This week Jason previews one of his favorite up coming new features of C++17: `std::invoke`.
June 16-21, Sofia, Bulgaria
September 13-19, Aurora, CO, USA
October 25, Pavia, Italy
November 6-8, Berlin, Germany
November 16-21, Kona, HI, USA
By Jason Turner | Jun 27, 2016 09:11 AM | Tags: intermediate c++17
Episode 17 of C++ Weekly.
C++17's `std::invoke`
by Jason Turner
About the show:
This week Jason previews one of his favorite up coming new features of C++17: `std::invoke`.
By ramey | Jun 27, 2016 03:52 AM | Tags: None
The CPPcon conference is tremendously educational and interesting. The venue in Bellevue Washington is very, very nice and agreeable. Attendees get to rub elbows with well known people in the business. For A C++ programmer to be standing in the registration queue next to Bjarne Stroustrup, Sean Parent, (or myself -- lol) is actually a physical thrill -- like meeting a rock star. Add in emotional disputes about arcane topics that no one else understands, good music, good beer, free snacks and coffee it's better than a vacation -- which is basically is -- and paid by the company without impacting your wife's vacation time. It might even enhance your career! And's all free because the company is paying for it!
But course you can't you can't get all these benefits unless you can get your company to send you! So here's my suggestion on how to get you company to pay for it.
Hope this works for you and hope to see a record turnout.
By robwirving | Jun 26, 2016 05:10 AM | Tags: None
Episode 61 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Herb Sutter, chair of the ISO C++ standards committee, to discuss the latest progress on C++17 made at the Oulu ISO Standards meeting.
CppCast Episode 61: Oulu Trip Report with Herb Sutter
by Rob Irving and Jason Turner
About the interviewee:
Herb Sutter is a leading authority on software development. He is the best selling author of several books including Exceptional C++ and C++ Coding Standards, as well as hundreds of technical papers and articles, including the essay “The Free Lunch Is Over” which coined the term “concurrency revolution” and its recent sequel “Welcome to the Jungle” on the end of Moore’s Law and the turn to mainstream heterogeneous supercomputing from the cloud to ‘smartphones.’
Herb has served for a decade as chair of the ISO C++ standards committee, and is a software architect at Microsoft where he has led the language extensions design of C++/CLI, C++/CX, C++ AMP, and other technologies.
By Adrien Hamelin | Jun 24, 2016 01:02 PM | Tags: performance advanced
Have you registered for CppCon 2016 in September? Don’t delay – Early Bird 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:
Executors for C++ - A Long Story ...
by Detlef Vollmann
Summary of the talk:
Executors will be a base building block in C++ for asynchronous, concurrent and parallel work. The job of an executor is simple: run the tasks that are posted. So the first proposals for executors in C++ had a very simple interface. However, being a building block, the executor should provide an interface that's useful for all kind of higher level abstractions and needs to work together with different types of concurrency, like co-operative multi-tasking or GPU like hardware. This presentation will look at the evolution of the executor proposals for C++ and what they'll provide for normal application programmers.
By Felix Petriconi | Jun 24, 2016 02:28 AM | Tags: None
The recordings from the this years NDC Oslo are online.
NDC 2016 Oslo
These are the videos with C++ content:
Andrei Alexandrescu: Fastware
Andrei Alexandrescu: Generic Locking in C++
Anthony Williams: The Continuing Future of the C++ Concurrency
Anthony Williams: Safety: off - How not to shoot yourself into the foot with C++ atomics
Dan Saks: Measuring Instead of Speculating in C and C++
Dan Saks: Using the C++ STL Without Dynamic Memory
Detlef Vollmann: New Executors for C++
Detlef Vollmann: Parallelism vs. Concurrency in C++
Hubert Matthews: The C++ Type System is your Friend
Mark Isaacson: Developing Correct C++ @ Scale
Mark Isaacson: Exploring C++17 and beyond
Sasha Goldshtein: Introduction to C++ Template Metaprogramming
Sasha Goldshtein: The C++ and CLR Memory Models
By Adrien Hamelin | Jun 22, 2016 12:12 PM | Tags: None
Here is an interesting read:
Jon Kalb speaks about CppCon, C++17 standard and C++ community
by Anastasia Kazakova
From the article:
Here comes another interview in our blog. This time we speak with Jon Kalb, CppCon Chair and C++ instructor.
By Adrien Hamelin | Jun 22, 2016 12:08 PM | Tags: community c++11
Have you registered for CppCon 2016 in September? Don’t delay – Early Bird 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:
Doxygen to DoxyPress: A Journey from C++98 to C++11
by Barbara Geller & Ansel Sermersheim
Summary of the talk:
This presentation will discuss the benefits of using a documentation generator for creating internal code documentation or end user documentation. DoxyPress can be used to document your source code, generate API documentation, show class hierarchies, collaboration diagrams, and much more. DoxyPress supports several output formats including html, chm, latex, and man pages.
As part of our talk we will cover the process of redesigning source code originally designed for C++98 and how to migrate it to C++11. We will talk about the advantages and drawbacks of moving to C++11 and show how the code changed in DoxyPress.
We will show a small demonstration of DoxyPressApp, which is a a GUI program used to set up your project file which is then used by DoxyPress to generate documentation.
DoxyPress is a fork of the Doxygen documentation tool. A very basic understanding of C++ will be helpful. No prior knowledge of DoxyPress or Doxygen is required.
By Meeting C++ | Jun 22, 2016 02:03 AM | Tags: intermediate conference advanced
Most talks of this years Meeting C++ conference are now online:
Talks at Meeting C++ 2016
by Jens Weller
The top 7 Talks chosen by the voting:
Exploring C++17 and beyond
C++ Static Analysis
Functional reactive programming in C++
C++ Core Guidelines: Migrating your Code Base
Want fast C++? Know your hardware!
The memory model in C++
Implementing `static` control flow in C++14
By Jason Turner | Jun 20, 2016 08:14 AM | Tags: intermediate c++11
Episode 16 of C++ Weekly.
Avoiding `std::bind`
by Jason Turner
About the show:
After discussing how to use `std::bind` from C++11 in the last episode, Jason follows up with why you should never use `std::bind`, and the alternatives that are available.
By Adrien Hamelin | Jun 17, 2016 02:16 PM | Tags: intermediate c++14
The last of the compile time constant series.
Modern C++ Features – constexpr
by Arne Mertz
From the article:
In the last two weeks I have written about the basics of compile time constants and calculation with those constants. This week I conclude this mini series with the keyword constexpr added in C++11/14...