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 :

compilateur c++ langage de conception


Sujet :

C++

  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    688
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 688
    Par défaut compilateur c++ langage de conception
    Salut,


    Dans quel langage les principaux compilateur c++ sont ils écrit ?

    Merci

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 415
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 415
    Par défaut
    Salut

    En voilà une bonne question ! Mais en C++ pardi ^^ Ce qui est intéressant dans le cycle d'un compilateur, c'est qu'à la toute base, tu dois l'écrire dans un autre langage. Puis tu compiles le compilateur avec lui même. C'est ce qui se fait dans beaucoup de langages compilés il me semble.

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    688
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 688
    Par défaut
    vous savez si ça utilise boost ?

  4. #4
    Membre Expert
    Avatar de Goten
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 580
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 580
    Par défaut
    En C (pour gcc). En C++ pour clang (et llvm), (oui y'a du boost dedans, mais pas énorme).
    Visual je sais plus mais il me semble que c'est du C.

    En régle général c'est quand même du C. (question d'historique)

  5. #5
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 635
    Par défaut
    Salut,

    Si l'on regarde Gcc, par exemple, tous les compilateurs sont écrits en C, à l'exception de Ada, qui est écrit en... Ada.

    Les compilateurs écrits C++ en C++ ne sont malgré tout pas légion, même s'il peut effectivement y en avoir
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    1 415
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 1 415
    Par défaut
    Citation Envoyé par koala01 Voir le message
    Les compilateurs écrits C++ en C++ ne sont malgré tout pas légion, même s'il peut effectivement y en avoir
    Hé bien j'aurais appris quelque chose, j'étais persuadé que c'était du tout C++.

  7. #7
    Membre très actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    688
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 688
    Par défaut
    et oui pardi ^^:!

  8. #8
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 635
    Par défaut
    En fait, je viens de vérifier dans les sources.

    La plupart des fichiers portant une extension "C++" sont:
    • cpp : dans le dossier "classpath" utilisé pour java
    • cc : dans le dossier relatif à la bibliothèque standard C++ (dont, essentiellement, les test) et dans le dossier relatif à libjava (gcj)
    • cxx: dans des dossiers de tests (libmulflap.c++)

    Cela confirme bien que le compilateur en lui-même est écrit en... C
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  9. #9
    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
    Par défaut
    Il me semble que MSVC est aussi essentiellement en C++ mais je peux me tromper.

  10. #10
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    gcc est n'est pas ecrit en C mais dans le sous-ensemble commun de C et de C++.

    Pendant bien longtemps, il a ete ecrit en C K&R (pre-norme) pour etre bootstrapable dans le plus grand nombre d'endroit possible, y compris certains unix qui fournissait gratuitement un C K&R mais pour avoir le compilateur conforme il fallait payer.

    Il y a quelques annees, ils sont passes au C standardise, puis au sous-ensemble commun de C et de C++ (effet de ca, il y a une option dans gcc qui avertit pour un certain nombre de differences). Recemment -- cette annee -- il y a eu une decision de principe d'accepter des parties en C++ pour le compilateur proprement dit, mais a ma connaissance aucune n'a ete proposee.

    Pour l'histoire, le compilateur Ada de GCC a ete bootstrape sur un autre compilateur Ada, depuis il est auto-suffisant (et probablement le seul compilateur capable de le compiler: il utilise des extensions de Gnat).

  11. #11
    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
    Par défaut
    Recemment -- cette annee -- il y a eu une decision de principe d'accepter des parties en C++ pour le compilateur proprement dit, mais a ma connaissance aucune n'a ete proposee.
    J'ai lu cette news, c'était il y a peu de temps. Ce que je me suis dit sur le coup c'est que si ils ont accépté ça alors c'est qu'ils ont quelque chose qu'ils veulent implémenter en C++.
    Comme il n'y à pas eu de code proposé depuis, ça me parait bizarre.

  12. #12
    Expert confirmé

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Par défaut
    Citation Envoyé par Klaim Voir le message
    J'ai lu cette news, c'était il y a peu de temps. Ce que je me suis dit sur le coup c'est que si ils ont accépté ça alors c'est qu'ils ont quelque chose qu'ils veulent implémenter en C++.
    Comme il n'y à pas eu de code proposé depuis, ça me parait bizarre.
    Pas trop etant donne leur cycle de developpement; les projets pour 4.6 etaient deja plannifies au moment de l'annonce.

Discussions similaires

  1. Réponses: 2
    Dernier message: 28/01/2015, 14h27
  2. langage application conception 2D
    Par mikk34 dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 29/11/2012, 23h07
  3. choix d'un langage de conception
    Par jmbonnaz dans le forum Langages de programmation
    Réponses: 10
    Dernier message: 18/04/2008, 10h04
  4. Delphi compilateur ou langage (voire les 2...)
    Par Ice-tea dans le forum Delphi
    Réponses: 5
    Dernier message: 20/02/2007, 11h59
  5. "Meilleur compilateur pour langage C"
    Par ghx13 dans le forum C
    Réponses: 19
    Dernier message: 24/01/2005, 10h49

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