Home

Articles

A Quick Look at What P1754 Will Change (Part 1)

2019-07-08

P1754, or Rename concepts to standard_case for C++20, while we still can is a proposal with a single, abundantly clear goal outlined in its name: to change the naming convention for all standard concepts from PascalCase to snake_case. Examples in P1754 are sadly lacking: it would have been nice to see an algorithm or two with the differences displayed side-by-side. I was curious about what it would look like, so I decided to contrast the two using the library that’s benefited from concepts the most: our algorithms library.

2018-12-06

In today’s blog, we look at both the newly minted Study Group for education in the C++ Standard Committee. We also look at a small number of conference videos that I recommend teachers consider while they’re waiting for this Study Group to produce usable materials.

A Prime Opportunity for Ranges

2018-09-21

In this example, we look at why ranges are an excellent choice for helping our code to become more declaratve.

Transforming std::find into std::ranges::find

2018-05-30

Today, we dive into what std::find does, and how we can leverage various concepts to cleanly express its requirements, as achieved in std::ranges::find.

Prepping Yourself to Conceptify Algorithms

2018-05-15

In this article, we explore what concepts are, where they are useful, and how they are different to things that exist in vanilla C++17.

RSS Feed