• [^] # Re: Fonctionnel vs Impératif

    Posté par . En réponse au lien État des lieux des langages fonctionnels. Évalué à 2. Dernière modification le 04 avril 2018 à 17:52.

    S'il s'agissait de C j'aurais tendance à penser pareil, mais les map ou fold sur des listes deviennent des itérations avec range sur un tableau en Go [...]

    Ou alors, pour être plus générique sur la conception des itérateurs, utiliser des foncteurs applicatifs : The Essence of the Iterator Pattern.

    Pour les types somme, je suis assez d'accord, mais c'est pas intrinsèquement fonctionnel comme truc, je dirais.

    Effectivement, voir le chapitre 1 de ce cours de programmation avancée pour la comparaison entre Java et OCaml sur la manière de définir des types algébriques.

    La seule construction que je ne vois pas comment réaliser à la fois efficacement et de façon commode dans un langage impératif un peu haut-niveau, c'est la récursivité terminale entre fonctions mutuellement récursives (comme truc approchant, je vois que le retour de pointeur vers une fonction, qui a le défaut de faire des sauts calculés non prévisibles).

    Avec des goto ? :-P

    Ok, ---> [] ...

    Sapere aude ! Aie le courage de te servir de ton propre entendement. Voilà la devise des Lumières.