Awaiting for the ranges: C++17 - Ivan Cukic - @meetingcpp 2015
A new video from Meeting C++ 2015:
Awaiting for the ranges: C++17
by Ivan Cukic
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 Meeting C++ | Mar 5, 2016 05:32 AM | Tags: ranges performance monads meetingcpp intermediate experimental coroutines c++17 advanced
A new video from Meeting C++ 2015:
Awaiting for the ranges: C++17
by Ivan Cukic
By robwirving | Mar 4, 2016 10:24 AM | Tags: None
Episode 47 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Jeff Amstutz to discuss Software Defined Visualization and Intel's SPMD Compiler.
CppCast Episode 47: Software Defined Visualization with Jeff Amstutz
by Rob Irving and Jason Turner
About the interviewee:
Jeff is a Visualization Software Engineer at Intel, where he works on the open source OSPRay project. He enjoys all things ray tracing, high performance computing, clearly implemented code, and the perfect combination of Git/CMake/modern C++. Prior to joining Intel, Jeff was an HPC software engineer at SURVICE Engineering where he worked on interactive ballistic simulation applications for the U.S. Army Research Laboratory, implemented using C++, CUDA, and Qt. When he is able, Jeff enjoys academic research in ray tracing and high performance computing, with a specific interest in multi-hit ray tracing algorithms and applications for both graphics 3D rendering and ray-based simulations.
In his spare time, Jeff enjoys powerlifting, golf, being an electric guitar nerd, and studying a wide spectrum of music ranging from progressive metal to ambient electronic music.
By Marco Arena | Mar 4, 2016 01:28 AM | Tags: visual studio
The Visual Studio Team released the release candidate of Visual Studio 2015 Update 2.
Useful links:
Download VS 2015 Update 2 RC
What's new for Visual C++ Developers
Breaking Changes in Visual C++ 2015 Update 2
Here is the original article.
By Meeting C++ | Mar 3, 2016 08:50 AM | Tags: standardization intermediate experimental c++17 advanced
The 2nd part of my series on proposals for C++17 deals with Technical Specifications:
C++17 and its Technical Specifications
by Jens Weller
From the article:
Part 2 of my series about the current proposals for C++17. This part is covering the Technical Specifications (TS), which are currently released. Some of them will make it into C++17. Those not making it into C++17...
By Meeting C++ | Mar 2, 2016 05:17 AM | Tags: community
The monthly overview on upcoming C++ User Group meetings at Meeting C++:
C++ User Group meetings in March 2016
by Jens Weller
From the article:
A new month, and more C++ User Groups are meeting! There are more details about running your own user group at the C++ User Group page of Meeting C++. My list of User Groups contains now 65 groups, which of the most have been active in the last year, some do not meet every month but most do. This month it is again 25 User Groups which have announced their meetings sofar!
During February I found 3 new C++ User Groups: Sofia, Hannover, Nantes.
The meetings...
By Adrien Hamelin | Mar 1, 2016 11:54 PM | Tags: intermediate c++11
One of C++ fundamentals explained:
Core C++ - lvalues and rvalues
by Anthony Williams
From the article:
One of the most misunderstood aspect of C++ is the use of the terms lvalue and rvalue, and what they mean for how code is interpreted. Though lvalue and rvalue are inherited from C, with C++11, this taxonomy was extended and clarified, and 3 more terms were added: glvalue, xvalue and prvalue. In this article I'm going to examine these terms, and explain what they mean in practice.
By Marco Arena | Mar 1, 2016 06:09 AM | Tags: visual studio
[Updated to reflect the original post's title change. -- Ed]
*as of this video's release date, for the standard library
An in-depth look at what new C++17 standard library features are available in yet another round of STL updates:
GoingNative 47: MSVC++ is* C++17 standard library feature complete!
by Gabriel Ha
From the video:
as_const(), std::<chrono> helper functions, expression SFINAE in std::result_of and std::function, Improving overload detection for std::pair and std::tuple...
How to try these updates:
By Felix Petriconi | Feb 29, 2016 02:52 AM | Tags: intermediate
Andrzej goes into detail how variants can be seen as a type of polymorphism in his recent blog post.
Another polymorphism
by Andrzej Krzemieński
From the article:
In this post we will try to see by a practical example what Boost.Variant is for. You can sometimes see examples that use type variant<int, double, string>, but to me they are artificial: I never needed to use something that is either a double or int; but I still consider this library useful. Even if you are already familiar with Boost.Variant an its concepts of “never-empty guarantee” and “static visitor”, I made sure there is still something you can get from reading this post.
By Meeting C++ | Feb 27, 2016 10:23 AM | Tags: intermediate experimental c++11 boost advanced
I had an idea last night...
Selecting by interface, an idea almost to good to be true
by Jens Weller
From the article:
Last night, I've been coding until 3 am. Working on an API which will connect my CMS to JSON libraries in a generic way. For this I did study different JSON Libraries in the past weeks. I almost wrote another one
Yet, I had the idea to write a generic interface to interface with some of these libraries, so that my own code is not hard wired to a certain API...
By robwirving | Feb 27, 2016 06:54 AM | Tags: None
Episode 46 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Sohail Somani to discuss building hybrid apps with Javascript and C++.
CppCast Episode 46: Hybrid C++/Javascript apps with Sohail Somani
by Rob Irving and Jason Turner
About the interviewee:
Sohail Somani is a contract cross-platform application developer who has been working in C++ and Python for over 10 years. He has worked in a variety of fields such as computer graphics, C++ compilers, finance and plain old desktop apps. Sohail's obsession with (or hate of) time tracking led him to create Worklog Assistant, a cross-platform time tracker for JIRA, which is in use by more than a thousand companies worldwide. He hopes to one day achieve time tracking nirvana for his users so that he can finally move on to something else. He might be too optimistic...
Otherwise, Sohail is a full-time, work-at-home dad of 2 since 2007. He enjoys playing hockey and listening to rap music. You can contact him at [email protected] - but he doesn't recommend that you visit the domain.