Ich habe seit einiger Zeit nach einem anständigen Leitfaden für Haskell gesucht, konnte aber keinen finden, der interessant genug zum Lesen und / oder sinnvoll erscheint.
Ich hatte vor ein paar Jahren zuvor Kontakt mit Haskell, kann mich aber nicht an viel erinnern. Ich erinnere mich an das "Aha!" - Gefühl war unglaublich, als ich es endlich bekam, und es hat wirklich Spaß gemacht, damit zu spielen, also möchte ich die verlorene Kunst von Haskell wieder entdecken.
Ich bin mit Ruby und seinen funktionalen Programmiertricks vertraut, daher denke ich, dass ich nicht ganz im Dunkeln bin. Irgendwelche Links?
haskell
functional-programming
wvdschel
quelle
quelle
Antworten:
Einige gute Startpunkte sind:
Andere Ressourcen:
quelle
Dies sieht so aus, als würde es in den Stil von Why's Poignant Guide to Ruby passen.
Lernen Sie ein Haskell für großes Wohl!
quelle
Wenn Sie wie ich sind und Videos von Präsentationen mögen, dann ist dies ein gutes Tutorial:
Ein Vorgeschmack auf Haskell
Es ist ein dreistündiges Tutorial, das xmonad als Beispiel verwendet, um erfahrenen (imperativen) Programmierern Haskell zu erklären. Die Präsentation wird von Simon Peyton-Jones gehalten, der nicht nur einer der besten Haskell-Designer ist, sondern auch ein großartiger Redner.
quelle
Part 1
als auch derPart 2
Link funktionieren nicht.Sobald Sie die Anfangsphase hinter sich haben, würde ich Ihnen wärmstens empfehlen, Real World Haskell zu lesen .
quelle
Das Haskell-Wikibook, das den Text aus dem großartigen Tutorial enthält. Noch ein Haskell-Tutorial .
(Das "Generic Haskell User Guide" -Papier ist ein gutes Papier, aber ich denke, es ist eine besonders schlechte Empfehlung für einen beginnenden Haskell-Programmierer, da es eher ein akademisches Papier ist, das Erweiterungen für Haskell und im Grunde eine andere Sprache "Generic Haskell" vorstellt. (dh Haskell mit einer alten Version von Generics) anstelle von Standard-Haskell 98. <irony> Wenn Sie nach dichter Lektüre über Haskell suchen, beginnen Sie mit dem Haskell 98-Bericht . </ irony>)
quelle
Real World Haskell ist ein wirklich gutes Buch.
quelle
Ein weiteres Haskell-Tutorial (PDF) hat für mich funktioniert.
Bearbeiten: Updike weist darauf hin, dass der Text von YAHT in die Haksell Wikibooks gefaltet wurde . Das PDF ist immer noch nützlich, wenn Sie (wie ich) lieber ausdrucken und auf Papier lesen möchten.
Übrigens habe ich auch eine sanfte Einführung in Haskell gelesen (auch als PDF verfügbar). Ich werde dies definitiv nicht für Anfänger empfehlen. Es ist nur sanft im Vergleich zum Haskell-Bericht. Es ist jedoch eine gute Referenz, wenn Sie ein solides Verständnis der Sprache haben.
quelle
Eine ziemlich späte Antwort, aber ich habe es sehr genossen, aus Learn You A Haskell zu lesen, das online verfügbar ist, sowie aus einem Buch.
quelle
Mir wurde von Graham Hutton gesagt, ich solle mir das Programmieren in Haskell ansehen
quelle
Zusätzlich zu " Real World Haskell " finden Sie eine Kopie von " Haskell: Das Handwerk der funktionalen Programmierung ". Tolles Lehrbuch.
quelle
Ich mag Haskell Tutorial für C-Programmierer . Vor allem, wenn Sie wie ich aus einem zwingenden Sprachhintergrund kommen.
quelle
Ich habe 10 Folien von dieser Seite http://www.cs.nott.ac.uk/~gmh/book.html heruntergeladen und sie viele Male durchgesehen . Es funktioniert;)
quelle
Seltsam, dass niemand Real World Haskell vorgeschlagen hat . Das ist meiner Meinung nach das beste Haskell-Buch, das Sie derzeit bekommen können. Sie können es zum On- oder Offline-Lesen bekommen.
quelle
Eine Besonderheit von Haskell ist, dass es genau für Anfänger eine Mailingliste gibt. Gehe zu Haskell-Anfängern .
Bücher zu lesen ist gut, aber einige Menschen zu fragen ist auch immer eine großartige Ressource. Zusammen denke ich, dass es absolut keinen Grund gibt zu sagen: "Haskell ist schwer zu lernen, weil es kein Material darauf gibt."
Vielleicht möchten Sie auch #haskell unter irc.freenode.net besuchen.
quelle
Es gibt auch eine schöne Vorlesungsreihe von der RWTH Achen.
Ich habe all diese Informationen von der Video-Präsentationsseite des Haskell-Wikis erhalten .
quelle
Hier habe ich angefangen. haskell.org
quelle