March 2019

CppCast Episode 192: Reverse Engineering C++ with Gal Zaban

Episode 192 of CppCast the first podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Gal Zaban to talk about Reverse Engineering C++.

CppCast Episode 192: Reverse Engineering C++ with Gal Zaban

by Rob Irving and Jason Turner

About the interviewee:

Gal is currently working as a Security Researcher. Her passion is Reverse Engineering with a particular interest in C++ code. In her spare time, when not delving into low-level research, she designs and sews her own clothes and loves to play the Clarinet.

CopperSpice: GPU, Pipeline, and the Vector Graphics API

New video on the CopperSpice YouTube Channel:

GPU, Pipeline, and the Vector Graphics API

by Barbara Geller and Ansel Sermersheim

About the video:

In this video, we continue our exploration of modern graphics technoloy. We look at the differences between current vector drawing API vendors, and explore the idea of fixed versus programmable rendering pipelines. We also explain the history of the most modern graphics API currently avaliable, Vulkan.

Please take a look and remember to subscribe!

C++Now 2019 Schedule Announcement

C++Now 2019 will be held in Aspen, Colorado, from May 5-10. Registration is still open!

Schedule Announced: Over 50 Presentations in 3 Tracks

From the announcement:

This year we have 3 tracks with over 50 C++-focused presentations including keynotes, lightning talks, panels, and the “Library in a Week” hands-on workshop.

If you are still on the fence about whether to join us, now is a good time to make up your mind. Check out the list of session tags, the conference schedule, and the attendee video. The venue has a hard attendee limit and if the conference sells out (as it tends to do), your remaining option is to wait until 2020.

CLion 2019.1 release comes with ClangFormat and initial embedded dev support

As announced earlier, our main areas of focus this year are IDE performance, expanding Clangd leverage, and Embedded Development. This update makes headway in all three areas.



CLion 2019.1 is Here with Embedded Development, ClangFormat, Memory View, Injected languages, Custom Themes, and Much More

by Anastasia Kazakova

From the article:

  • CLion 2019.1 has taken a couple of first steps towards Embedded Development. They include integration with STM32CubeMX and OpenOCD support.
  • Its C++ refactorings Rename and Extract are now more accurate, and code highlighting has moved to Clangd to make the editor more responsive.
  • To help you follow your preferred coding style, CLion now integrates with the well-known ClangFormat tool and adds support for various C/C++ naming schemes.
  • For compilation database projects, it’s now possible to create build-system independent Targets and Run/Debug configurations. This also means that you can build your project from CLion with any build tool you prefer, including custom commands and scripts.
  • Debugger got Memory View, Disassembly View for LLDB and Mute Variables on stepping opportunity.
  • String literals with pieces of code in other languages (SQL, HTML, RegExp, etc.)can now be treated accordingly, thanks to injected languages feature.
  • The Rust plugin was updated: it got profiler tools on Linux and macOS and suggests out-of-scope items in completion and auto-import.


doctest -- The Fastest C++ Testing Framework -- version 2.3 released! -- Viktor Kirilov

doctest brings the ability of compiled languages such as D, Rust and Nim to write tests right next to the production code to C++.

doctest - "The Fastest C++ Testing Framework" - version 2.3 released

by Viktor Kirilov

From the article:

Version 2.3 brings an extensible reporter system and a few already implemented reporters with the framework - most importantly one for XML - vital for Continuous Integration (CI) workflows. Huge thanks to the Catch2 project for paving the way for single header testing libraries.

C++ Now 2019 Keynote Announcement: Compile Time RegEx by Hana Dusíková

C++Now 2019 will be held in Aspen, Colorado, from May 5-10. Registration is still open!

Keynote Announced: Hana Dusíková on Compile Time Regular Expressions

From the announcement:

The theme of this year’s keynotes is Compile-time Magic and the first keynote that we are announcing is Hana Dusíková’s presentation of a library that performs at compile-time, work that is often done at runtime.

Hana’s keynote is entitled Compile Time Regular Expressions with Deterministic Finite Automaton.

Call for papers -- code::dive

code::dive 2019 just started its call for papers until the end of 2019-06-30.

Call for papers

by code::dive

About the conference:

code::dive 2019 is the 6th edition of the code::dive conference, taking place at Cinema New Horizons at Wrocław, Poland, on 20-21 of November. The conference is organized by Nokia Wrocław.