• [^] # Re: apprendre la programmation fonctionnelle

    Posté par . En réponse au journal Language F# - Du microsoft, mais il y a un rapport avec le libre !. Évalué à 2.

    J'ai du mal à voir en quoi faire des transformations sur des données structurées est l'apanage des langages fonctionnels.

    C'est pas exactement ça. Le principe des langages fonctionnels est de travailler avec des valeurs (non modifiables) et non avec des variables (au sens d'emplacement mémoire) modifiables. Le SSA impose qu'une variable ne soit écrite une seule fois, d'où la similarité avec les langages fonctionnels.

    cf. Andrew W. Appel, SSA is Functional Programming http://www.cs.princeton.edu/~appel/papers/ssafun.ps
    The SSA conversion algorithm is really...converting a C or Fortran procedure into a well-structured functional program with nested scope.