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 :

Rencontre avec le comité de normalisation du C : posez vos questions !


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut Rencontre avec le comité de normalisation du C : posez vos questions !
    Du 26 au 29 octobre aura lieu à Hawaii une rencontre du comité de normalisation C dans le cadre des travaux en cours sur la prochaine norme de ce langage. Cette rencontre se fera à la suite de la rencontre du comité C++ au même endroit, mais la semaine qui précède.

    A cette occasion, je vais participer à ces deux meeting l'un après l'autre (en tant que simple spectateur). Mon but est de réaliser des interviews (vidéo si possible) de ces personnes qui sont à l'origine de deux grands langages de programmation. Je souhaite les questionner tant au sujet des travaux en cours sur C et C++, que sur leur ressenti et vécu à propos de toutes ces années consacrées à faire évoluer nos habitudes de programmation.

    C'est donc une occasion unique que je vous propose de partager vos questions et interrogations auprès de ceux qui préparent le C de demain. Et j'ai besoin de votre aide pour réaliser des échanges de qualité, car je ne fais plus de C depuis longtemps, et n'ai pas beaucoup d'idées de questions à poser !

    Alors, quelles questions aimeriez-vous pouvoir poser à ceux qui travaillent sur le C de demain ?

  2. #2
    Membre Expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2011
    Messages
    1 856
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 1 856
    Par défaut
    Salut,

    on sait tous que Crosoft est en train de revoir son compilo C/C++.
    Pendant un temps on a eu que certaines possibilités du C99.
    Peut-on penser que le C17 soit totalement pris en charge par "msvc" ?

    Encore plus fou : un roadmap des compilo ? (gcc, bcc, clang ...)

    Merci d'avance

    edit : clang pour le LLVM, vous aurez compris.

  3. #3
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Hello,

    Au niveau des compilos, je sais pas trop si c'est le meilleur endroit. Là, ils bossent sur le standard. Mais je vais essayer de pêcher des infos !

    Perso, j'aimerais leur demander pourquoi, finalement, C n'a jamais succombé aux sirènes de la POO. Les toutes premières versions de C++ étaient un C avec des mécanismes assez simples pour faire de la POO basique. Ca fait longtemps que je ne fais plus de C, mais j'avais vu passer plusieurs libs où clairement on était dans un style objet (GTK par exemple). Donc j'aimerais avoir leur position là dessus.

    Et aussi, savoir quels sont les sujets sur lesquels ils travaillent, quels sont les challenges actuels de ce langage.

    Aurélien

  4. #4
    Membre chevronné
    Inscrit en
    Juillet 2012
    Messages
    231
    Détails du profil
    Informations forums :
    Inscription : Juillet 2012
    Messages : 231
    Par défaut
    - Est-ce qu'il y a quelque chose de prévu pour avoir de la généricité en C ?
    Parce que utiliser void* partout ou abuser du préprocesseur c'est pas la panacée…
    Le _Generic du C11 semble déjà être un petit pas dans ce sens.

    - Y'a t-il d'autres fonctions qui vont subir le sort de gets (c-à-d, être retiré du standard + ajout d'une meilleur alternative) ?

    - Est-il prévu d'intégrer un PRNG standard (genre Mersenne Twister) comme cela a été fait pour C++ ?

    - Dans la continuité de thread.h du C11, peut-on s'attendre à voir quelque chose comme fs.h (filesystem) ou net.h (réseau), comme ce qu'on voit arriver en C++17 ?

    - Est-ce qu'ils vont standardiser d'autres attributs (comme _Alignas et _Noreturn pour le C11) qui sont pour le moment compiler-specific ?

    - Quels vont être les principaux axes d'évolution pour le futur standard ?

    - Sur quels critères décident-ils de l'intégration ou nom d'une nouvelle fonctionnalités/évolution dans le standard ? Retro-compatilité ? À quel point cette fonctionnalité s'intègre au langage ?

    - S'ils pouvaient revenir à l'époque de l'origine du C, y'a t-il quelque chose qu'ils voudraient changer (dans le langage ou son histoire) ?

  5. #5
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 496
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 496
    Billets dans le blog
    1
    Par défaut
    Est-il envisagé d'avoir enfin un vrai type String ?

  6. #6
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Certaines fonctionnalités étaient obligatoires en C99, et ne le sont plus en C11. Est-ce qu'elles ont été enlevées parce que trop peu de compilateurs implémentaient la norme C99 en entier ? Et est-ce qu'ils n'ont pas peur que ça fasse la même chose avec certaines fonctionnalités très/trop complexes du C11 ?
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  7. #7
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par grim7reaper Voir le message
    - Est-ce qu'il y a quelque chose de prévu pour avoir de la généricité en C ?
    Parce que utiliser void* partout ou abuser du préprocesseur c'est pas la panacée…
    Le _Generic du C11 semble déjà être un petit pas dans ce sens.
    Apparemment c'est une fonctionnalité controversée qui doit être discutée au cours de ce meeting...

    Citation Envoyé par grim7reaper Voir le message
    - Y'a t-il d'autres fonctions qui vont subir le sort de gets (c-à-d, être retiré du standard + ajout d'une meilleur alternative) ?
    Il faudrait qu'elle soit d'abord dépréciée. Il doit y avoir des discussions en ce sens pour l'annexe K (qui est déjà optionnelle).

    Citation Envoyé par grim7reaper Voir le message
    - Dans la continuité de thread.h du C11, peut-on s'attendre à voir quelque chose comme fs.h (filesystem) ou net.h (réseau), comme ce qu'on voit arriver en C++17 ?
    Non et non !

    Citation Envoyé par grim7reaper Voir le message
    - Est-ce qu'ils vont standardiser d'autres attributs (comme _Alignas et _Noreturn pour le C11) qui sont pour le moment compiler-specific ?
    Il est possible que des attributs pour le transactionnel / atomicité soient ajoutés.

    Citation Envoyé par grim7reaper Voir le message
    - Sur quels critères décident-ils de l'intégration ou nom d'une nouvelle fonctionnalités/évolution dans le standard ? Retro-compatilité ? À quel point cette fonctionnalité s'intègre au langage ?
    En bref, de ce que j'ai compris : la personne qui a une proposition commence par rédiger un papier, puis tente de convaincre de comité de sa pertinence. Il faut ensuite que 5 pays aient l'intention de travailler là dessus. Il faut aussi une implémentation d'exemple qui fonctionne. Cela semble un point de différence avec le comité C++: le comité C est beaucoup moins ouvert aux fonctionnalités "expérimentales" et plus concerné par la préservation de vieilles bases de code.

    Cela étant dit, il y a en ce moment des réflexions sur la possibilité d'ajouter une gestion d'exceptions à C.

    Il y a aussi des propositions pour ajouter des fonctionnalités OO proches de C++. Mais, semble-t-il, toutes les initiatives précédentes de faire cela ont été "shot down".

  8. #8
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Hello,

    Le meeting C vient de commencer, je vais essayer d'aller à la pêche aux infos par rapport à ce qui a été demandé ici.

    Citation Envoyé par jopopmk Voir le message
    on sait tous que Crosoft est en train de revoir son compilo C/C++.
    Pendant un temps on a eu que certaines possibilités du C99.
    Peut-on penser que le C17 soit totalement pris en charge par "msvc" ?
    J'ai pu discuter vite fait avec un des responsables du compilo chez MS, et il m'a dit que le support des évolutions de C faisait partie de leurs objectifs depuis quelques temps déjà. Et il m'a tourné le truc à l'envers : n'hésitez pas à leur faire des retours sur les fonctionnalités de la norme qui vous manquent car cela les aider à prioriser les fonctionnalités à implémenter.

    A suivre !


  9. #9
    Membre Expert
    Homme Profil pro
    sans emploi
    Inscrit en
    Janvier 2014
    Messages
    539
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : sans emploi
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2014
    Messages : 539
    Par défaut
    Citation Envoyé par Aurelien.Regat-Barrel Voir le message
    [...] Cette rencontre se fera à la suite de la rencontre du comité C++ au même endroit, mais la semaine qui précède.
    [...]
    Il n'y a que moi qui trouve cette phrase étrange ? à la suite d'une rencontre (donc après) mais le semaine qui précède (donc avant) …

    Sinon, je plussoie Bktero … un type natif string avec un support unicode minimal dépassant ce qui est proposé avec les char{16,32}_t dans la libc. Mais bon c'est un sacré boulot.

  10. #10
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Merci pour vos suggestions, ça m'aide à préparer.

    Citation Envoyé par picodev Voir le message
    Il n'y a que moi qui trouve cette phrase étrange ? à la suite d'une rencontre (donc après) mais le semaine qui précède (donc avant) …
    C'est pas super bien formulé en effet c'est la rencontre C++ qui précède celle du C.

Discussions similaires

  1. Rencontre avec le comité C++ : posez vos questions !
    Par Aurelien.Regat-Barrel dans le forum Normalisation
    Réponses: 61
    Dernier message: 26/11/2015, 16h49
  2. [Web Service][SOAP] erreur rencontrée avec nusoap
    Par Longrais dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 26/03/2008, 18h07

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