Tags: #concepts #lite
This post contains quite advanced material. I assume you are already familiar with Concepts Lite.
https://akrzemi1.wordpress.com/2016/09/21/concepts-lite-vs-enable_if/
This post contains quite advanced material. I assume you are already familiar with Concepts Lite.
https://akrzemi1.wordpress.com/2016/09/21/concepts-lite-vs-enable_if/
Andrzej's C++ blog
Concepts Lite vs enable_if
This post contains quite advanced material. I assume you are already familiar with Concepts Lite. For an overview of what Concepts Lite is, I recommend this proposal. Also, I have found this blog v…
Tags: #semile #framework #monitorprograms
https://r-kan.github.io/semile/
"A profiling framework that provides the ability to monitor programs, in general of any programming language"
https://r-kan.github.io/semile/
"A profiling framework that provides the ability to monitor programs, in general of any programming language"
Tags: #cppcon2016 #report
https://vittorioromeo.info/index/blog/cppcon2016_trip_report.html
"CppCon 2016 ended yesterday - I had the pleasure of attending and presenting at this amazing conference again this year."
https://vittorioromeo.info/index/blog/cppcon2016_trip_report.html
"CppCon 2016 ended yesterday - I had the pleasure of attending and presenting at this amazing conference again this year."
The Daily C++
You want your C++ project/repo/news/guide in this Channel? Send this to @DailyCppBot
Not spam of Telegram Groups and other, only: C++ project/repo/news/guide
Tags: #modern #cpp #performance
"Representing the first major update in the 13 years since 1998, the age of "modern" C++ was heralded with the ambitious C++11 standard."
https://www.oreilly.com/ideas/2-major-reasons-why-modern-c-is-a-performance-beast?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+oreilly%2Fradar%2Fatom+%28O%27Reilly+Radar%29
"Representing the first major update in the 13 years since 1998, the age of "modern" C++ was heralded with the ambitious C++11 standard."
https://www.oreilly.com/ideas/2-major-reasons-why-modern-c-is-a-performance-beast?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+oreilly%2Fradar%2Fatom+%28O%27Reilly+Radar%29
O'Reilly Media
2 major reasons why modern C++ is a performance beast
Use smart pointers and move semantics to supercharge your C++ code base.
Tags: #store #destructor
"The short answer is to store two raw pointers: one to the object, and one to a type-erased destructor function that’s handy to write using a lambda."
https://herbsutter.com/2016/09/25/to-store-a-destructor/
"The short answer is to store two raw pointers: one to the object, and one to a type-erased destructor function that’s handy to write using a lambda."
https://herbsutter.com/2016/09/25/to-store-a-destructor/
Sutter’s Mill
To store a destructor
[edited to add notes and apply Howard Hinnant’s de-escalation to static_cast] After my talk on Friday, a couple of people asked me how I was storing destructors in my gcpp library. Since seve…
Tags: #algorithms #hpx #parallel
"There are two candidate C++ libraries available (to the best of my knowledge) that provide abstractions for the various kinds of hardware vectorization capabilities available on different computer architectures today. "
https://stellar-group.org/2016/09/vectorized-cpp-parallel-algorithms-with-hpx/
"There are two candidate C++ libraries available (to the best of my knowledge) that provide abstractions for the various kinds of hardware vectorization capabilities available on different computer architectures today. "
https://stellar-group.org/2016/09/vectorized-cpp-parallel-algorithms-with-hpx/
stellar-group.org
Vectorized C++ Parallel Algorithms with HPX – The STE||AR Group
In preparation for my talk at CppCon 2016 last week I decided to have a closer look at the possibility to add vectorization to HPX's parallel abstractionsThe slides for this talk can be downloaded here. The goal was to avoid using compiler specific extensions…
Tags: #performace #benchmarking #atoui
https://medium.com/@julienjorge/benchmarking-atoui-a-follow-up-to-writing-fast-code-90e722590f4d#.c1sk943av
https://medium.com/@julienjorge/benchmarking-atoui-a-follow-up-to-writing-fast-code-90e722590f4d#.c1sk943av
Medium
Benchmarking atoui(): a follow-up to Writing Fast Code
I have been watching the excellent talk “Writing Fast Code” by Andrei Alexandrescu with some colleagues recently. In this talk the speaker…
Tags: #includeos #delegate
https://blog.includeos.org/2016/09/27/delegate-initialization-the-simpler-way
https://blog.includeos.org/2016/09/27/delegate-initialization-the-simpler-way
blog.includeos.org
Delegate initialization - the simpler way
In the IncludeOS presentation at CppCon 2016 an example of a delegate initialization can be seen (on page 32). With a lot of delegates this can quick get kin...
Tags: #boost #version1-62-0 #framework
"Boost provides free peer-reviewed portable C++ source libraries."
https://www.boost.org/users/history/version_1_62_0.html
"Boost provides free peer-reviewed portable C++ source libraries."
https://www.boost.org/users/history/version_1_62_0.html
Tags: #stl #standardtemplatelibrary
"The Standard Template Library (STL) is the modern C++ programmer's best friend. It contains a wealth of data structures, algorithms, and utility libraries from which we can build almost anything — but only if we know how to use it correctly and efficiently. "
https://voidae.com/blog/2016/9/28/stl-from-scratch-introduction
"The Standard Template Library (STL) is the modern C++ programmer's best friend. It contains a wealth of data structures, algorithms, and utility libraries from which we can build almost anything — but only if we know how to use it correctly and efficiently. "
https://voidae.com/blog/2016/9/28/stl-from-scratch-introduction
void (almost everywhere)
STL From Scratch - Introduction
update on Sept. 29th: I've modified the schedule of the first two posts to
split-out integer sequences and the rest of the header from our
implementation of pairs and tuples.
If you're interested in discussing this, consider checking out the reddit…
split-out integer sequences and the rest of the header from our
implementation of pairs and tuples.
If you're interested in discussing this, consider checking out the reddit…
Tags: #string #cpp17 #lambdas
https://playfulprogramming.blogspot.it/2016/08/strings-as-types-with-c17-constexpr.html
https://playfulprogramming.blogspot.it/2016/08/strings-as-types-with-c17-constexpr.html
playfulprogramming.blogspot.it
strings as types with c++17 constexpr lambdas
Recently I stumbled upon a question by @arne_mertz of Simplify C++ fame (if you don't read that blog, start now!) about using string lite...
Tags: #cppcon2016 #cache #optimize #hashtables #video
https://www.youtube.com/watch?v=aXj_DsIx1xs&app=desktop
https://www.youtube.com/watch?v=aXj_DsIx1xs&app=desktop
YouTube
CppCon 2016: Christiaan Pretorius “Cache Optimized Hash Tables”
https://CppCon.org
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2016
—
Hashes and caches, why another hash library ?
Problems,shortcomings and advantages of current open source hash…
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/cppcon/cppcon2016
—
Hashes and caches, why another hash library ?
Problems,shortcomings and advantages of current open source hash…