IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Le support de C++11 est complet sur LLVM/Clang 3.3


Sujet :

C++

  1. #1
    Expert confirmé

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2007
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 895
    Points : 4 551
    Points
    4 551
    Par défaut Le support de C++11 est complet sur LLVM/Clang 3.3
    (J'ai fait une copie de ce post dans le forum actualité.)

    Le blog du projet LLVM a annoncé hier que la version 3.3 du compilateur LLVM/Clang implémente l'intégralité de la norme C++11. Cette annonce suit de près l'intégration dans l'arbre des sources du dernier patch lié à ce support (la révision r179861).

    Les derniers ajouts concernent :
    • les attributs C++11
    • l'héritage de constructeurs
    • la gestion des variables thread_local


    Avec la complétion de ce support commence une nouvelle phase du développement, qui va maintenant s'intéresser à la future itération de la norme (C++14). Certaines évolutions sont déjà présentes, cachée derrière un drapeau de compilation -std=c++1y. Parmi celles-ci :

    • lambda généralisées
    • déduction du type de retour des fonctions non-lambda
    • amélioration des expression constexpr


    La liste complète des fonctionnalités supportées par LLVM/Clang 3.3 est disponible ici.

    LLVM/Clang 3.3 est toujours en cours de développement, et devrais sortir dans les semaines qui viennent.
    [FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...]
    Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi.
    Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça.
    Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas.

    Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas.

  2. #2
    Membre émérite

    Inscrit en
    Mai 2008
    Messages
    1 014
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 1 014
    Points : 2 252
    Points
    2 252
    Par défaut
    Une petite correction : Les features lambdas généralisées, déduction du type de retour des fonctions non-lambdas et constepxr améliorées ne sont pas encore présentes dans clang svn, même derrière le flag -std=c++1y. Ce sont les features dont le développement a été planifié car elles ont été approuvés au meeting du comité C++ à bristol la semaine dernière.

    On peut suivre l'avancement des feature C++1y dans clang sur cette page :
    http://clang.llvm.org/cxx_status.html

Discussions similaires

  1. Le support de C++ 11 est complet sur LLVM/Clang 3.3
    Par Emmanuel Deloget dans le forum Actualités
    Réponses: 11
    Dernier message: 23/04/2013, 10h39
  2. détected si .net est present sur la machine
    Par calfater dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 08/09/2005, 22h11
  3. Savoir quand ma tâche d'impression est finie sur impr réseau
    Par khany dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 21/02/2005, 09h13
  4. Savoir quel OS est installer sur une machine
    Par batmat86 dans le forum C++Builder
    Réponses: 4
    Dernier message: 15/06/2004, 16h16
  5. Savoir si une connection est établie sur un port
    Par Malone dans le forum Web & réseau
    Réponses: 3
    Dernier message: 06/12/2003, 08h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo