C++ Weekly Episode 3: Intro to clang-tidy
Episode 3 of C++ Weekly with Jason Turner. In this video Jason looks at some basic usage of clang-tidy and using it to apply automatic code fixes.
Intro to clang-tidy
by Jason Turner
March 23-28, London, UK
By Jason Turner | Mar 28, 2016 05:33 AM | Tags: None
Episode 3 of C++ Weekly with Jason Turner. In this video Jason looks at some basic usage of clang-tidy and using it to apply automatic code fixes.
Intro to clang-tidy
by Jason Turner
By robwirving | Mar 25, 2016 08:18 AM | Tags: None
Episode 50 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Jonathan Beard to discuss Stream Processing with his Raft Library.
CppCast Episode 50: Stream Processing with Jonathan Beard
by Rob Irving and Jason Turner
About the interviewee:
Jonathan Beard received a BS (Biology) and BA (International Studies) in 2005 from the Louisiana State University, MS (Bioinformatics) in 2010 from The Johns Hopkins University, and a PhD in Computer Science from Washington University in St. Louis in 2015. Jonathan served as a U.S. Army Officer through 2010 where he served in roles ranging from medical administrator to acting director of the medical informatics department for the U.S. Army in Europe. Jonathan's research interests include online modeling, stream parallel systems, streaming architectures, compute near data, and massively parallel processing. He is currently a Senior Research Engineer with ARM Research in Austin, Texas.
By pfultz2 | Mar 18, 2016 10:25 AM | Tags: boost advanced
Paul Fultz II talked at C++Now 2015 about generic programming.
Modern generic programming using the Tick and Fit libraries
By Paul Fultz II
From the abstract:
C++ templates provide a very powerful abstraction for generic programming. Even so, they still suffer from long and confusing compile errors and this puts an extra burden of complexity on library writers who want to provide flexibility in their interfaces. In this talk, we will first discuss the importance of concept-based type requirements in code in order to produce clear compile errors, and how the Tick library can be used to specify and check those type requirements.
Later, we will discuss how the Fit library can further enhance generic programming. The Fit library provides many abstractions over functions including a way to do sophisticated overloading in a simple and concise manner. We will discuss in this talk how we can leverage these abstractions with overloading to provide simple and flexible interfaces. We will also look at comparison of these solutions with the Concepts Lite proposal and Boost.ConceptCheck.
slides: here
By robwirving | Mar 18, 2016 07:38 AM | Tags: None
Episode 49 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Dori Exterman to discuss parallel computing strategies and Incredibuild.
CppCast Episode 49: Parallel Computing Strategies with Dori Exterman
by Rob Irving and Jason Turner
About the interviewee:
An expert software developer and product strategist, Dori Exterman has 20 years of experience in the software development industry. As Chief Technical Officer of IncrediBuild, he directs the company's product strategy and is responsible for product vision, implementation, and technical partnerships. Before joining IncrediBuild, Dori held a variety of technical and product development roles at software companies, with a focus on architecture, performance and advanced technologies. He is an expert and frequent speaker on technological advancement in development tools specializing in Embarcadero (formerly Borland) environments, and manages the Israeli development forum for these tools.
By Jason Turner | Mar 14, 2016 09:28 AM | Tags: None
Episode 2 of C++ Weekly With Jason Turner. In this video Jason discusses and analyzes the cost of accessing static variables in C++
The Cost of Using Statics
by Jason Turner
By robwirving | Mar 11, 2016 10:56 AM | Tags: None
Episode 48 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Arne Mertz to discuss Clean Coding techniques.
CppCast Episode 48: Clean Code with Arne Mertz
by Rob Irving and Jason Turner
About the interviewee:
Arne is a Software Engineer at Zühlke Engineering, a blogger and a clean code enthusiast. He has been maintaining and developing large financial C++ applications for several years. Arne has a diploma in physics and has written some scientific code for his degree courses in Fortran77 and C++ before he started his programming career. Currently he is broadening his view on the software development world by doing test automation, integration, requirements engineering and tooling for a large Java/JavaScript web application. To keep in touch with C++ he continues to write about it on his blog, reads other blogs and watches videos of conference talks.
In his free time he sings in a choir together with his wife and enjoys playing video games. He likes to travel a lot, especially tall ship sailing.
By Meeting C++ | Mar 8, 2016 06:20 AM | Tags: performance intermediate experimental efficiency advanced
A new video from Meeting C++ 2015:
Memory mapped storage
by Dmitry Prokoptsev
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 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: