• [^] # Re: Hum ...

    Posté par (site web personnel) . En réponse au journal Votre langage idéal ?. Évalué à 4.

    (En même temps, c'est un faux argument, ce n'est pas à l'humain de faire les optimisations mais au compilateur.)

    C'est un peu plus compliqué que ça malheureusement. Même dans les langages fonctionnels, il est par exemple conseillé de faire des récursions terminales, histoire d'utiliser efficacement la pile. Or la version avec récursion terminale est souvent un peu moins jolie que la version naïve.
    Peut être que des compilateurs sont capable de faire cette transformation tout seuls cela dit (je ne suis pas un spécialiste), mais je pense que le programmeur aura toujours une part de responsabilité dans l'optimisation.