• [^] # Re: Aujourd'hui j'ai appris

    Posté par (site web personnel) . En réponse au lien Comprendre la taille de la stack des threads, et comment Alpine Linux diffère des autres systèmes. Évalué à 1.

    Le mien est que c'est non standard donc à ne pas conseiller, surtout quand la version standard de ce dont on parle est supportée partout (oui, même Microsoft support free()).

    Je dirais qu'il faut connaître ça cible, si tu veut faire du code qui marche sur Desktop, téléphone, machine a lavé, et Rover martien effectivement C89 est à conseiller et rien d'autres.
    Par contre la ou tu pourrais utiliser rust/go tu peu utiliser GNU C qui sont au moins aussi portable, voir plus.

    Et perso, l'argument du "X ne supporte pas quelques détails dont ce n'est pas le sujet de C99 donc autant utiliser un truc non standard

    "Quelques détails" est un petit euphémisme on parle des VLAs et des nombres complexe qui étaient 2 des grosse fonctionnalités de C99 qui sont devenu optionnel en C11 (c'est ce qui permet à MSVC d’être un compilo C11 mais pas C99).

    surtout que d'hab on entend ici plutôt râler quand par exemple un site n'était compatible que IE (qui était le plus utilisé et quelle idée de prendre des outils pourris, si on reprend ta façon d'argumenter) à une époque... Les standards, argument à sens unique que quand ça arrange?

    Bah justement on est dans une citation très différent que celle de IE ou en plus d’être non standard, avais du code non libre, et des avocats Microsoft qui étais prêt a mettre un procès à quiconque essayais d’implémenter leur extensions.

    La on est sur des extensions non standard qui sont pour certaines plus portables que n'importe quel bout de go. voir plus portables que certains bouts de C99/C11 standard.