Je cherchais un guide décent sur Haskell depuis un certain temps, mais je n'ai pas été en mesure d'en trouver un qui semble assez intéressant pour être lu et / ou qui a du sens.
J'ai déjà eu une exposition à Haskell il y a quelques années, mais je ne m'en souviens pas beaucoup. Je me souviens du "Aha!" - le sentiment était incroyable quand je l'ai finalement eu, et c'était vraiment amusant de jouer avec, donc je cherche à redécouvrir l'art perdu de Haskell.
Je connais Ruby et ses astuces de programmation fonctionnelles, donc je pense que je ne suis pas complètement dans le noir. Des liens?
haskell
functional-programming
wvdschel
la source
la source
Réponses:
Voici quelques bons points de départ:
Autres ressources:
la source
Cela semble correspondre à la facture dans le style de Why's Poignant Guide to Ruby.
Apprenez-vous un Haskell pour un grand bien!
la source
Si vous êtes comme moi et que vous aimez les vidéos de présentations, alors c'est un bon tutoriel:
Un goût de Haskell
C'est un didacticiel de trois heures, qui utilise xmonad comme exemple en cours d'exécution pour expliquer Haskell aux programmeurs expérimentés (impératifs). La présentation est donnée par Simon Peyton-Jones qui, en plus d'être l'un des meilleurs designers Haskell, est également un grand orateur.
la source
Part 1
etPart 2
ne fonctionne pas.Une fois que vous avez dépassé les étapes de début, je vous recommande vivement de lire Real World Haskell .
la source
Le wikibook Haskell qui comprend le texte du grand tutoriel Yet Another Haskell Tutorial .
(Le document "Generic Haskell User Guide" est un excellent article, mais je pense que c'est une recommandation particulièrement mauvaise pour un programmeur Haskell débutant, car il s'agit plus d'un article académique présentant des extensions à Haskell et fondamentalement un langage différent "Generic Haskell" (c'est-à-dire Haskell avec une ancienne version de Generics) au lieu de Haskell 98 standard. <irony> Si vous cherchez une lecture dense sur Haskell, commencez par le rapport Haskell 98. </irony>)
la source
Real World Haskell est un très bon livre.
la source
Encore un autre tutoriel Haskell (PDF) a fonctionné pour moi.
Edit: Updike souligne que le texte de YAHT a été plié dans les Wikibooks Haksell . Le PDF est toujours utile si vous (comme moi) préférez imprimer et lire sur papier.
BTW, j'ai également lu une introduction douce à Haskell (également disponible en PDF). Je ne recommanderai certainement pas cela aux débutants. Ce n'est que doux par rapport au rapport Haskell. Cependant, c'est une bonne référence lorsque vous avez une solide compréhension de la langue.
la source
Une réponse plutôt tardive mais j'ai vraiment apprécié la lecture de Learn You A Haskell disponible en ligne ainsi qu'un livre.
la source
On m'a dit de regarder la programmation dans Haskell , de Graham Hutton
la source
En plus de " Real World Haskell ", trouvez une copie de " Haskell: The Craft of Functional Programming ". Excellent manuel.
la source
Je aime Haskell Tutorial pour les programmeurs C . Surtout si vous venez d'un milieu linguistique impératif comme moi.
la source
J'ai téléchargé 10 diapositives depuis cette page http://www.cs.nott.ac.uk/~gmh/book.html et je l'ai parcourue plusieurs fois. Ça marche;)
la source
Etrange que personne n'ait suggéré Real World Haskell . C'est à mon humble avis le meilleur livre Haskell que vous pouvez actuellement obtenir, vous pouvez l'obtenir pour une lecture en ligne ou hors ligne.
la source
Une chose qui est vraiment unique chez Haskell est qu'il existe une liste de diffusion destinée aux débutants. Aller à Haskell-Débutants .
Lire des livres, c'est bien, mais avoir des humains à qui demander est toujours une excellente ressource. Ensemble, je pense qu'il n'y a absolument aucune raison de dire "Haskell est difficile à apprendre parce qu'il n'y a aucun matériel dessus."
Vous pouvez également visiter #haskell sur irc.freenode.net.
la source
Il y a aussi une belle série de conférences du RWTH Achen.
J'ai obtenu toutes ces informations sur la page des présentations vidéo du Haskell Wiki .
la source
C'est là que j'ai commencé. haskell.org
la source