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

Actualités Discussion :

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

  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
    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ées 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 devrait 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 expert

    Avatar de germinolegrand
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Octobre 2010
    Messages
    738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2010
    Messages : 738
    Points : 3 892
    Points
    3 892
    Par défaut
    Vivement que gcc/MinGW le rejoigne !

    (ou que clang soit porté sous windows )

  3. #3
    Membre expert
    Avatar de Klaim
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2004
    Messages
    1 717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 1 717
    Points : 3 344
    Points
    3 344
    Par défaut
    Citation Envoyé par germinolegrand Voir le message
    Vivement que gcc/MinGW le rejoigne !

    (ou que clang soit porté sous windows )
    Exactement

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 74
    Points : 389
    Points
    389
    Par défaut
    Citation Envoyé par germinolegrand Voir le message
    Vivement que gcc/MinGW le rejoigne !

    (ou que clang soit porté sous windows )
    Punaise, clang sous Windows, le rêve... J'en peux plus de VC++ qui supporte rien :/

  5. #5
    Membre expert
    Avatar de Klaim
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2004
    Messages
    1 717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 1 717
    Points : 3 344
    Points
    3 344
    Par défaut
    Nan mais en fait, tu peux deja l'utiliser sous windows, mais tu auras juste pas acces a tout niveau outils et bibliotheque standard, donc c'est encore bancale.

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2011
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 74
    Points : 389
    Points
    389
    Par défaut
    Oui je sais que tu peux l'utiliser sous Windows, mais comme tu le dis c'est tellement la merde que c'est difficilement utilisable en production. Ou alors il faudrait y passer beaucoup plus de temps que ce que je peux me permettre.

  7. #7
    Membre éclairé
    Inscrit en
    Juillet 2012
    Messages
    231
    Détails du profil
    Informations forums :
    Inscription : Juillet 2012
    Messages : 231
    Points : 870
    Points
    870
    Par défaut
    Citation Envoyé par germinolegrand Voir le message
    Vivement que gcc/MinGW le rejoigne !

    (ou que clang soit porté sous windows )
    Je ne sais pas ce qu’il en est niveau de MinGW, mais gcc n’est pas à la traîne non plus

  8. #8
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Points : 15 620
    Points
    15 620
    Par défaut
    Pour gcc, ce qu'il manque encore (un peu), c'est le support de la STL, en particulier les expressions régulières : http://gcc.gnu.org/onlinedocs/libstd...tatus.iso.2011

    Sinon, si quelqu'un a une version de Clang compilé pour windows, il peut la fournir, on peut la mettre sur Dvp

  9. #9
    Expert éminent sénior
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 275
    Points : 10 985
    Points
    10 985
    Par défaut
    Concernant windows, j'ai vu passer ça sur reddit -> http://www.ishani.org/web/articles/code/clang-win32/
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  10. #10
    Membre expert
    Avatar de Klaim
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2004
    Messages
    1 717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 1 717
    Points : 3 344
    Points
    3 344
    Par défaut
    Notez que quelqu'un a propose un projet Google Summer of Code pour ameliorer la situation pour Windows: http://clang-developers.42468.n3.nab...td4031601.html

  11. #11
    Membre expert

    Avatar de germinolegrand
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Octobre 2010
    Messages
    738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2010
    Messages : 738
    Points : 3 892
    Points
    3 892
    Par défaut
    Un bon compilo ne sert pas à grand chose sans une bonne lib standard, du coup l'idée de coupler Clang à la msvc n'avancerait selon moi pas à grand chose...

  12. #12
    Membre expert
    Avatar de Klaim
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2004
    Messages
    1 717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 1 717
    Points : 3 344
    Points
    3 344
    Par défaut
    Citation Envoyé par germinolegrand Voir le message
    Un bon compilo ne sert pas à grand chose sans une bonne lib standard, du coup l'idée de coupler Clang à la msvc n'avancerait selon moi pas à grand chose...
    Le but est de pouvoir exploiter les optimizations specifiques a la plateforme sans avoir a attendre que ces optimizations soient reportees dans libstd++, et qui meme dans ce cas ne seraient pas ausssi efficaces que ce qui est fourni en natif.
    Sur le principe je suis d'accord, mais il faut passer par la quand meme.

Discussions similaires

  1. Le support de C++11 est complet sur LLVM/Clang 3.3
    Par Emmanuel Deloget dans le forum C++
    Réponses: 1
    Dernier message: 22/04/2013, 13h33
  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