Programmation.autre : Quel langage fonctionnel pour commencer?
Posté par HSimpson () le 13 janvier 2008Presque tout est dans le titre.
Je sais déjà me débrouiller en C, C++ ou ruby et j'aimerais bien apprendre un langage fonctionnel. En fait, je cherche surtout un bon tuto pour commencer qui ne me réexplique pas à quoi sert un if, mais qui ne soit pas non plus trop "mathématique" (j'avais vu un tuto sur ocaml qui m'avait vraiment pas donné envie!). Bref, qu'est ce que vous connaissez comme bon tuto sur Haskell, ocaml, lisp,... Et n'hésiter pas à troller précher pour votre langage favori pour me faire envie.
Merci
> Lire le message (5 commentaires, moyenne: 1,6).
Vous avez demandé le commentaire #903030.



Tu auras forcément un peu de maths, ou assimilé
"programmation fonctionnelle" est un terme qui a beaucoup de significations différentes. Une définition (légèrement caricaturale) qui a tendance a ne fâcher personne serait :
la programmation fonctionnelle, c'est l'utilisation en programmation de techniques d'abstraction puissantes, rigoureuses, belles et érotiques, inspirées des mathématiques
Tu auras donc forcément un peu de mathématiques à un moment ou un autre. Si tu n'as pas de mathématiques, tu auras au moins des concepts qui utilisent franchement la même (voire les mêmes) parties du cerveau. Si tu ne peux pas *du tout* blairer les mathématiques, tu risques d'avoir de problèmes (mais, qui sait, c'est peut-être aussi le moment d'une révélation ?).
Après, il y a maths et maths, tu peux trouver des approches de la programmation fonctionnelle très formelles, d'autres moins. Si un document t'as semblé trop mathématique (tu aurais un lien à ce sujet ?), tu pourras sûrement trouver plus abordable.