• [^] # Re: typage mou

    Posté par . En réponse à la dépêche Quelques nouvelles de Go, le langage de programmation. Évalué à 2.

    Généralement en haskell une fonction non stricte appelée foo, sera appelée foo' dans sa version stricte.
    Par exemple, foldl et foldl'.

    Après pour le coup de la récursivité terminale ou non, bah c'est comme pour tous les langages je suppose, tu as des algos plus ou moins efficaces
    mais tu ne vas pas indiquer pour chaque fonction -- dans son nom -- quelle stratégie tu utilises.
    On va généralement l'indiquer dans la doc ou dans les commentaires.


    > Et si le langage n'a pas de mot-clef pour différencier les appels de fonctions terminales des autres, le compilateur ne te préviendra même pas que tu
    > viens de flinguer tes performances/ton nombre maximum de récursion..

    Tu aurais un exemple de langage qui fait ça ?