C++FRUG #17 is No C++17

Jeudi 18 mai           (No = Not only)
  19:15   Présentation de notre sponsor
  19:30   Actualités
  20:00   Le C++ à la rescousse du Raspberry Pi - Ludovic Aubert
  20:30   Pizza
  21:00   Nouvelle approche de Mocking - Philippe Daouadi
  21:30   C++17 en images - olibre

le logo C++FRUG est consitué du drapeau de la francophonie avec C++ au centre
revealcppfrug.orggithub.commeetup.comCommunauté C++ francophone

Actualités C++

Copyright 2017 olibre   CC BY-SA 4.0

C++Now

15–20 mai 2017

Aspen, Colorado, USA

Aspen en mois de juin

C++17

21 mars 2017

Le comité a achevé son travail sur le C++17.
ISO en train de finaliser la mise en page…

Brouillon : wg21.link/n4659

C++20

10 Juillet 2017

Toronto, Canada

Le comité reprend un nouveau cycle de trois ans.

GCC

2 mai 2017
GCC 7.1

Prend en charge C++17 sauf le
Elementary string conversions P0067

Clang

13 mars 2017
Clang 4.0.0

Prend en charge C++17 sauf le
Elementary string conversions P0067
et le Splicing Maps and Sets P0083

Clang

 

Clang new compilation flag

 

-fsave-optimization-record
  Generate a YAML optimization record file

-foptimization-record-file=<value>
  Specify the file name of any
  generated YAML optimization record

-fsave-optimization-record

Test on gcc.godbolt.org

int square (int num) {
    return num * num;
}

La multiplication est une suite de sommes

int square (int num) {
    int result = 0;
    for (int i = 0; i < num; ++i)
        result += num;
    return result;
}

Fonction sum() dans la boucle for

int sum (int a, int b) {
    return a + b;
}

int square (int num) {
    int result = 0;
    for (int i = 0; i < num; ++i)
        result += sum (result, num);
    return result;
}

Les compilateurs C++ en lignes

Elle est libre et open

Logo de Elle
Merci Julien, Quentin et toute l’équipe Infinit   :-D

Évolutions cppfrug.org

Quel chat en ligne ?

Zeste De Savoir

Rejoindre ZesteDeSavoir.com ?
(créé par des anciens du SiteDuZéro)

Vidéo des Meetups C++

Merci à Nicolas Hessling pour son matos,
sa captation audio-visuelle
et son montage vidéo multicam.

Nicolas est également spécialiste de la numérisation
des vieilles cassettes VHS, PAL, SECAM, Hi-8…

N’hésitez pas à lui commander des travaux   ;-)

Chaînes YouTube & DailyMotion

C’est Guss, un jeune développeur fou C++,
fanatique des template, qui va s’en occuper.

Guss est actuellement en convalescance et
attend impatiemment les vidéo d’aujourd’hui.
Souhaitons lui un bon rétablissement ;-)