C++ Weekly Episode 2: Cost of Using Statics -- Jason Turner
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
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 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 Marco Arena | Mar 14, 2016 01:02 AM | Tags: c++14 basics
In this new post on Competitive Programming I explain some common idioms to deal with input and output:
C++ in Competitive Programming: I/O
by Marco Arena
From the article:
Very rarely I had to switch to C functions (e.g. scanf) or turn off the synchronization between C++ streams and standard C streams...
By Adrien Hamelin | Mar 13, 2016 02:38 PM | Tags: community c++14
A new improved version:
libsigc++ 3.0: Very variadic
by Murray Cumming
From the article:
[...] With around 150 commits, I gradually refactored libsigc++ to use variadic templates with C++14 [...] there is now only 27% as much code.
By Adrien Hamelin | Mar 13, 2016 02:33 PM | Tags: community c++14
A new version of the compiler:
Clang 3.8 released
by the LLVM Team
By Blog Staff | Mar 11, 2016 04:35 PM | Tags: None
A comprehensive trip report from the just-concluded ISO C++ meeting:
Trip report: Winter ISO C++ standards meeting
by Herb Sutter
From the article:
On March 5, the ISO C++ committee completed its winter meeting in Jacksonville, FL, USA. We had record-tying attendance, with over 110 experts officially representing eight national bodies. As usual, we met for six days Monday through Saturday, and around the clock from 8:30am till 10pm most days, after which many people still went back to hang out in the lobby or their rooms to update papers. — The hotel had a baby grand piano outside the main meeting room lobby, and so late at night you could often walk by and find one of several committee members playing a tune, while as usual people collaborated on their proposals, perched on couches and tables clustered around glowing rectangles, incanting standardese to the soft strains of Russian folk ballads and arena rock.
Here’s a summary of what happened, with some details about the current ISO C++ process so you can see just how the work is progressing and getting released. I’ve tried to add some links to the relevant feature design papers, or to the papers that summarize what was done which in turn usually carry more links to the design papers...
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 10, 2016 08:18 AM | Tags: standardization experimental c++17 advanced
The last and final part about the current proposals for C++17:
C++17 and other future highlights of C++
by Jens Weller
From the article:
Welcome to the 3rd and last part about current proposals for C++17 and beyond...
By MaryCossacklabs | Mar 9, 2016 11:18 AM | Tags: None
Cossaclabs offers via their Themis framework to run C++ code inside browsers on x86 and now on ARM platforms.
Building and Using Themis in PNaCl
by cossacklabs
From the article:
Native Client (NaCl) allows browser applications to launch a native low-level code in an isolated environment. Thanks to this, some code, performance code parts can be rewritten in C or C++ easily. Until recent time, NaCl could work on x86-compatible systems only, yet supporting ARM platform becomes very important, because a huge variety of devices (especially the newest Chrome OS laptops), are built on ARM architecture.
All you need to compile the code for ARM is located in the latest Native Client SDK. However, using NaCl forces developers to include support for all used architectures. This is achieved by building NaCl separately for all the architectures supported. Then the browser chooses the correct object to launch, basing on the architecture information.
Despite the fact that ARM architecture support in NaCl is rapidly improving, we should note that while Samsung Chromebooks remain being a primary objective for NaCl developers, it’s too early to talk about adequate ARM architecture support.
By Adrien Hamelin | Mar 9, 2016 12:35 AM | Tags: community
A good sum up of the C++ world:
C++ Annotated: Dec – Feb edition
by Anastasia Kazakova
From the article:
In this edition:
- Conferences
- News & Stories
- Releases
By Adrien Hamelin | Mar 9, 2016 12:23 AM | Tags: intermediate community c++11
Explanations on the span:
Guidelines Support Library Review: span<T>
by Marius Bancila
From the article:
The Guidelines Support Library is a Microsoft implementation of some of the types and functions described in the C++ Core Guidelines maintained by the Standard C++ Foundation. Among the types provided by the GSL is
span<T>formerly known asarray_view<T>. This article is an introduction to this type.