Je suis à l'aise avec la programmation en C et C # et explorerai le C ++ dans le futur. Je pourrais être intéressé à explorer la programmation fonctionnelle en tant que paradigme de programmation différent. Je le fais pour le plaisir, mon travail ne nécessite pas de programmation informatique et je suis quelque peu inspiré par l'utilisation de la programmation fonctionnelle, enseignée assez tôt, dans des cours d'informatique à l'université. Le calcul lambda est certainement au-delà de mes capacités mathématiques, mais je pense pouvoir gérer la programmation fonctionnelle.
Lequel de Haskell ou Scheme serait une bonne introduction à la programmation fonctionnelle? J'utilise emacs comme éditeur de texte et j'aimerais pouvoir le configurer plus facilement à l'avenir, ce qui impliquerait d'apprendre Emacs Lisp. D'après ce que j'ai compris, Emacs Lisp est assez différent de Scheme et est également plus procédural que fonctionnel.
J'utiliserais probablement le livre "The Little Schemer", que j'ai déjà acheté, si je poursuis Scheme (cela me semble un peu bizarre de le voir feuilleté). Ou utiliserais le "Apprenez-vous un Haskell pour le plus grand bien" si je poursuis Haskell. Je voudrais également regarder les vidéos Intro to Haskell du Dr Erik Meijer sur Channel 9.
Toutes les suggestions, commentaires ou contributions ont été appréciés.
Merci.
PS BTW: J’ai également accès à F # depuis Visual Studio 2010 que j’utilise pour le développement C #, mais je ne pense pas que cela devrait être mon principal critère de sélection d’une langue.
Real World Haskell