community

C++ Jobs and Predictions -- Bartlomiej Filipek

Is C++ job market falling or growing? Since billions of lines of code are already written it's not possible to disappear in a second. So what's the current state and the future?

C++ Jobs and Predictions

by Bartlomiej Filipek

From the article:

... if you like this area you'll be able to find a C++ job anyway. I hope C++20 will add another good reason to stick with C++ and even move from other languages... but we need to wait a few years to see it happening.

Slides of the 11th of April 2017 BeCPP Meeting -- Marc Gregoire

BeCPP_Logo_282x64.pngOn 11th of April 2017, the Belgian C++ Users Group had their next event sponsored by SoftKinetic.

Slides of the 11th of April 2017 BeCPP Meeting

The presentations:

  • "Challenges in Modern Embedded Development Using C++" (Glyn Matthews)
  • "SFINAE and type traits: In the Mix" (Lieven de Cock)

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.

Quick Q: Are the experimental features of modern C++ reliable for long-term projects?

Quick A: No

Recently on SO:

Are the experimental features of modern C++ reliable for long-term projects?

Is it guaranteed that all compliant compilers have the same experimental features?
No, experimental features are optional.
Are experimental features prone to big changes that make them unreliable?
Yes, the C++ committee might even decide to abandon a feature or in the process of standardization a defect might come up that would force a feature to change.

Generally, it's not a good idea to depend on experimental features. Experimental features are exactly what the word says (i.e., to experiment with).

Disabling narrowing conversions in signal/slot connections--Giuseppe D'Angelo

A new useful feature in Qt:

Disabling narrowing conversions in signal/slot connections

by Giuseppe D'Angelo

From the article:

A small new feature that I have added to Qt 5.8 is the possibility of disabling narrowing conversions in the new-style QObject::connect statement. In this short blog post I would like to share with you why I thought this was useful and therefore implemented it...

Making things do stuff – Part 1--Glennan Carnie

C++ for embedded too!

Making things do stuff – Part 1

by Glennan Carnie

From the article:

C has long been the language of choice for smaller, microcontroller-based embedded systems; particularly for close-to-the-metal hardware manipulation.

C++ was originally conceived with a bias towards systems programming; performance and efficiency being key design highlights.  Traditionally, many of the advancements in compiler technology, optimisation, etc., had centred around generating code for PC-like platforms (Linux, Windows, etc).  In the last few years C++ compiler support for microcontroller targets has advanced dramatically, to the point where Modern C++ is a increasingly attractive language for embedded systems development...

ACCU 2017 One Month Away

The upcomming ACCU 2017 conferenc from 2017-04-26 to 2017-04-29 in Bristol, UK is only one month away.

ACCU 2017 Conference

by the conference committee

About the conference:

The this years ACCU conference has 5 tracks in parallel with a strong focus on C++.

Beside the closing keynote by Herb Sutter, we have 90 minutes sessions by Dietmar Kühl, Timur Doumler, Nicolai Josutis, Marshal Clow, Anastasia Kazakova, Louis Dione, Guy Davidson, John Lakos, Peter Sommerlad, Arne Metz, Hubert Matthews, J. Daniel GarciaSergei Sadovnikov, Björn Fahller, Steven Simpson, Diego Rodriguez-Losada, Dominic Robinson, Arjan van Leeuwen, Vittorio Romeo, Roger Orr, Anthony Williams, Phil Nash, and Odin Holmes.

On the day before the conference we have two full day tutorials with C++ content by Nicolai Josuttis and Felix Petriconi.

So don't forget to register

 

Italian C++ Conference 2017

A full day of C++ in Italy, June 17, 2017 / University "Bicocca", in Milan.

Italian C++ Conference 2017

Special guests:

Phil Nash (Developer Advocate at JetBrains)

Jens Weller (C++ Evangelist, creator of Meeting C++)

Bartosz Milewski (Blogger specializing in category theory and programming)

Dietmar Kühl (‎Senior Software Developer at Bloomberg LP)

 

An event organized by the Italian C++ Community.

Sponsors: Bloomberg and JetBrains.

 

International attendees are welcome: A track consisting of 4 tech sessions & the traditional Ask Us Everything with all the speakers involved are in English.

In a nutshell

The Italian C++ Conference 2017 aims to be a forum for exchanging experiences using the C++ language. The agenda consists of two tracks, one in Italian and one in English.

Who should attend the Italian C++ Conference 2017?

This event is made by passionate C++ professionals for C++ professionals, students and enthusiasts.

 

What can I find in the Italian C++ Conference 2017?

The agenda consists of 10x60' tech talks and 1x60' Q/A "Ask Us Everything" panel.

You can refer to the detailed program for more information (if you are an Italian reader, here is the same page in Italian).

 

When does the Italian C++ Conference 2017 take place?

The event will be held on June 17, 2017 at the University "Bicocca", in Milan.

Check-in at 8.30 AM. The event starts at 9.00 AM and will last for a full day.

Who supports this event?

Bloomberg and JetBrains are event main sponsors.

Axosoft and O'Reilly are event partners.

Get in touch if you want to support us!

 

Do I need to register?

The Italian C++ Conference 2017 is free, but you must register to facilitate the organization of the event. You can register here.

Clang-Tidy, part 1: Modernize your source code using C++11/C++14--Kevin Funk

Do you know what is clang-tidy and how to use it?

Clang-Tidy, part 1: Modernize your source code using C++11/C++14

by Kevin Funk

From the article:

This blog series will introduce the clang-tidy utility from the Clang/LLVM project and show how to use it to automatically refactor C++ source code and integrate with your build system, as well as how to use the tool on other platforms than Unices.