• [^] # Re: Nom par défaut gcc/clang

    Posté par (site web personnel) . En réponse au journal [LWN] Une porte de sortie pour a.out. Évalué à 5. Dernière modification le 26 mars 2022 à 20:12.

    En plus, histoire de déterrer un vieux débat...

    systemd est né de la réflexion suivante :

    fuck POSIX, on est sur Linux pas sur UNIX, on a des fonctionnalités géniales qu'on utilise même pas sous prétexte que c'est pas POSIX

    Le résultat est que systemd (aussi bloat soit il c'est pas le sujet) est devenu le standard sous Linux (il ne reste que quelques rare distributions à ne pas le proposer), et l'expérience utilisateur avec ce dernier comparé à SysV est infiniment supérieure.

    C'est la même chose pour gcc/clang. Je n'ai JAMAIS utilisé un compilateur POSIX, j'avais AUCUN remort à utiliser des __attribute__(...) qui sont des fonctionnalités propre à un seul compilateur, des fois je faisais même des #define _GNU_SOURCES pour avoir des fonctionnalités non POSIX comme asprintf et vasprintf.

    A un moment, tu maîtrise ta toolchain ou tu la maîtrise pas. Le "ça pu c'est pas POSIX" c'est bien quand tu fais des scripts shell pour déployer sur toute les plateformes (et encore, bash c'est tellement commun, ça tourne même sous Windows), c'est complètement stupide et décalé quand on parle de toolchain de build.

    https://link-society.com - https://kubirds.com - https://github.com/link-society/flowg