Pre-trip report: Fall ISO C++ standards meeting (San Diego) -- Herb Sutter

An update in advance of the meeting that begins later today:

Pre-trip report: Fall ISO C++ standards meeting (San Diego)

by Herb Sutter

From the article:

In one hour, our fall meeting will begin. I’ll still write a trip report at the end with the results of the meeting, but because this is an unusually (and historically) large meeting we’ve had to make a few adjustments...

CppCast Episode 173: C++ Bestiary with Adi Shavit

Episode 173 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Adi Shavit to discuss his spooky C++ Bestiary Blog post, CppCon talks and an announcement from the Core C++ User Group in Israel.

CppCast Episode 173: C++ Bestiary with Adi Shavit

by Rob Irving and Jason Turner

About the interviewee:

Adi is an entrepreneur, speaker, consultant, software architect and a computer vision and machine learning expert with an emphasis on real-time applications. He specializes in building cross-platform, high-performance software combined with high production quality and maintainable code-bases. Adi is the founder of the Core C++ users group in Israel.
Having worked on proprietary software for most of his career, his most visible contribution to the world of open-source software is, somewhat ironically, the design of the OpenCV logo.

String Proxy Puzzle -- Alex Marmer

C-style string cannot be used as a template parameter (X<"abc">() won't compile).

String Proxy​ Puzzle

by Alex Marmer

From the article

The puzzle is about how for any C-style string to use it's proxy as a template parameter and how to reconstruct the compile-time string from it.

 

 

 

C++ On Sea: Full schedule now available

The schedule for the new C++ On Sea conference is now available:

Full schedule now available

by C++ On Sea

From the announcement:

We're thrilled to announce that the full schedule for the conference has now been finalised and published. Of course, when I say, "finalised", that doesn't mean it definitely won't change again, but I don't expect much movement.

You'll notice that day two (Tuesday) has four tracks. As mentioned before, the response was so great that we felt we had to put on an extra track. Note, also, the Lightning Talks at the end of day one. We'll take submissions for that closer to the time of the conference - or at the conference.

 

 

Slides of the 25th of October 2018 BeCPP Meeting -- Marc Gregoire

BeCPP_Logo_282x64.pngOn October 25th 2018, the Belgian C++ Users Group had their next event, this time sponsored by Altran.

Slides of the 25th of October 2018 BeCPP Meeting

About the event:

  • "Writing Standard Library Compliant Data Structures and Algorithms" (Marc Gregoire)
  • "Memory Architecture & Performance" (Barry Van Landeghem)

If you couldn’t attend the event in person, or if you would like to go over the material again, you can download them from the BeCPP website.

Five Awesome C++ Papers for San Diego--Bartlomiej Filipek

What do you think?

Five Awesome C++ Papers for San Diego

By Bartlomiej Filipek

From the article:

In two weeks there will be a next C++ Committee meeting. This time the group of C++ experts will travel to San Diego, and they will discuss the shape of the upcoming C++ Standards. As far as I know, the meeting will hold a record in the number of submissions (276 proposals!) So it seems that the session will be quite exhausting smile

Here’s my list of five exciting papers that will be discussed during the meeting. I tried to pick something less popular, and usually smaller than significant features like modules, concepts or ranges...

Exploring Clang Tooling Part 2: Examining the Clang AST with clang-query--Stephen Kelly

The series continue.

Exploring Clang Tooling Part 2: Examining the Clang AST with clang-query

by Stephen Kelly

From the article:

In the last post, we created a new clang-tidy check following documented steps and encountered the first limitation in our own knowledge – how can we change both declarations and expressions such as function calls?

In order to create an effective refactoring tool, we need to understand the code generated by the create_new_check.py script and learn how to extend it.

Exploring Clang Tooling Part 1: Extending Clang-Tidy--Stephen Kelly

A very useful tool.

Exploring Clang Tooling Part 1: Extending Clang-Tidy

by Stephen Kelly

From the article:

This post is part of a three-part series about using the Clang AST Matchers to mechanically refactor C++ code. In the last post, we ensured that the code is at least buildable with Clang. While that part was only interesting to those whose code was not yet building with Clang, the rest of the series appeals to a general C++ audience.

There are many other resources on the internet covering use of existing clang-tidy checks and their motivation, such as my previous employer. There is very little information online about the developer workflow and tools to use when creating custom extensions for source to source transformations with clang-tidy. This blog series aims to fill that gap.