• [^] # Re: aligner tabuler

    Posté par (site web personnel, Mastodon) . En réponse au journal Fins de tabulation élastiques: la bonne manière d'indenter et d'aligner le code. Évalué à 1.

    Le premier peut être supprimé par le préprocesseur/minifieur, pas le second, et ce sans aucune forme d’analyse syntaxique.
    Si je te suis bien, tu décides que le caractère tabulation sert à indenter exclusivement, et donc qu’un outil (autre que le compilateur, qui ne distingue pas ce caractère des autres caractères blancs) peut se permettre de les supprimer sans aucune analyse ?

    Je ne dis pas que les compilateurs existants de langages existants devraient faire ça, mais qu’il est possible qu’un langage et un compilateur fasse ça puisqu’on constate la possibilité de coder une information (la fameuse « sémantique ») dans la diversité des caractères employés. Perso (mais c’est mon avis) je recommanderai de ne jamais coder une information fonctionnelle ainsi (sinon on fait du Whitespace) mais pour coder de la mise en forme ça va très bien et l’indentation c’est exactement ça. Encore une fois je ne parle de sémantique que pour l’éditeur pas pour le compilateur, quand je parle de compilateur c’est pour dire qu’il pourrait se dire « ah ça ce n’est pas pour moi1 ».

    ________
    1 ce qui n’est pas du tout ce que fait Python justement.

    ce commentaire est sous licence cc by 4 et précédentes