Barry RevzinConcept Template ParametersI thought I’d take a break from writing about <=> and talk instead about Concepts. One of the things you cannot do with Concepts is use…Jan 9, 2019Jan 9, 2019
Barry RevzinConditionally implementing spaceshipWhen it comes to adopting operator<=> for library class templates, there are three choices a library can make:Dec 26, 2018Dec 26, 2018
Barry RevzinGetting in trouble with mixed comparisonsAndrzej has a great new post about the difficulty that arises when the language or the library tries to make assumptions about programmer…Dec 9, 2018Dec 9, 2018
Barry Revzinspan: the best spanThis post is a response to RangeOf: A better span, which has many problems worth addressing in detail. While most of this post will deal…Dec 4, 2018Dec 4, 2018
Barry RevzinImprovements to <=>Last week, the C++ Standards Committee met in San Diego to work on C++20. One of my own main goals was to discuss two papers I wrote…Dec 4, 2018Dec 4, 2018
Barry RevzinDeclarations using ConceptsI’m actually transitioning my blog over to Jekyll and github-pages. It’s actually very tedious to write code examples on Medium due to it…Oct 21, 2018Oct 21, 2018
Barry RevzinQuirks in Class Template Argument DeductionUpdate: I’m transitioning off of Medium, and have reposted this story onto my new blog, which can be found here. Thanks for reading!Sep 1, 2018Sep 1, 2018
Barry Revzinoptional<T&> — Yes, we need itJonathan Müller recently wrote a blog post arguing (among other things) that we don’t need optional<T&>, making the points that:Jul 16, 20181Jul 16, 20181
Barry RevzinShould Span Be Regular?In my last post, I talked about the concept of Westie types (yes, I am trying to make this happen), what Regular means, and which of them…May 18, 20183May 18, 20183